빌드된 나만의 이미지를 내 도커 계정 허브에 푸시하기 도커 계정이 있어야 한다. 아래 사이트에서 가입필수! Docker Hub Container Image Library | App Containerization Increase your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and much more. hub.docker.com 도커이미지를 그냥 허브에 push 하면 올라가지지 않는다. tag 명령어로 이미지명을 user namespace 와 동일하게 해준다. 생성된 이미..
윈도우 IIS 웹서버를 사용해 asp 사이트를 운영하는 경우게시물에 등록된 첨부파일 용량이 응답 버퍼링 제한 크기를 넘을 경우오류가 발생하게 된다. 이때 IIS(인터넷정보서비스) 관리자를 열어서 사이트의 응답 버퍼링 제한 크기를 늘려줘야 한다. 디폴트 크기가 4MB (4*1024*1024=4,194,304) 이다. 사이트 첨부 예상 크기를 환산하여 다시 입력해주면 된다. 보통 10메가 50메가 100메가 단위이기 때문에 적절하게 설정하면 될 것 같다. 10메가 = 10,485,76050메가 = 52,428,800... 사실 애초에 사용자가 업로드할때 파일 용량을 제한 걸면 이걸 재설정 할일은 거의 발생하지 않는다.
젠킨스 버전이 수시로 나오므로 버전 차이가 너무 나지 않게 적당한 수준에서 업데이트 해주는 것이 좋겠다. 젠킨스가 설치되지 않았다면 아래 설치 포스트를 참고하여 설치하시길 바랍니다. [Jenkins] 리눅스에 젠킨스 설치하기. (feat.rockylinux) [Jenkins] 리눅스에 젠킨스 설치하기. (feat.rockylinux) 리눅스에 dnf 명령어로 jenkins를 설치해보고자 한다. 리눅스 젠킨스 설치순서는 아래와 같이 진행하면 무탈하다 Java 11 이상 설치 Jenkins GPG Key 설치 rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-202 jong-bae.tistory.com 젠킨스 관리하다보면 신규버전이 있다고 라벨이 떠..
Dockerfile 을 이용해 Springboot jar 를 이미지로 빌드하기. FROM java:openjdk-8u111-alpine LABEL authors="JB" ARG JAR_FILE=build/libs/sample*.jar COPY ${JAR_FILE} sample.jar ENTRYPOINT ["java", "-jar", "-Dspring.profiles.active=docker", "/sample.jar"] java8 버전 기반으로 이미지를 작성 작성자 표기 빌드단계에서 JAR_FILE 이라는 변수 생성 JAR_FILE 위치를 sample.jar 로 복사 컨테이너가 시작할때 해당 프로파일로 jar를 구동 Dockerfile 위치에서 빌드를 수행하면 도커에 이미지가 생성된다. docker bu..
리눅스에 dnf 명령어로 jenkins를 설치해보고자 한다. 리눅스 젠킨스 설치순서는 아래와 같이 진행하면 무탈하다Java 11 이상 설치 최신버전은 java17 이상 설치Jenkins GPG Key 설치rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.keyJenkins repo 등록dnf config-manager --add-repo https://pkg.jenkins.io/redhat-stable/jenkins.repodnf install jenkinssystemctl start jenkins 먼저 java가 설치되어 있어야 하므로 java를 먼저 설치해준다.11 버전 이상을 설치해줘야 된다. 8버전 설치하면 jenki..
우리가 서비스를 구축해서 사용하다보면 업데이트, 버그픽스시 서비스를 순단하고 배포하고 오류수정 후 오픈하는 식의 과정을 가졌었다. 옛날에는 거의 사용자가 없는 시간대에 배포를 하곤 했었다는...ㅋ 요즘엔 AWS codedeploy 를 이용해서 blue/green 배포를 하거나아니면 도커 컨테이너를 새로 올려서 배포판으로 연결하거나 하는 여러 방식이 있다.각각의 서비스 구축 상태에 따라 여러 방식으로 blue/green 무중단 배포 시스템을 구성 할 수 있다. 과거했던 프로젝트들이 대부분 Jenkins - apache - tomcat 이런식으로 구성되어있고서비스 배포할때마다 1~5분 정도 순단되는 상황을 겪고 있다.(프로젝트 시작 당시에는 내부프로젝트니까 퇴근시간에 배포하지 뭐~ 이런 마인드 였나보..