docker

· 에러일기
에러 케이스 stage('Docker Build & Deploy') { steps { sh ''' echo '[INFO] Backend 컨테이너만 재시작' cd 내 docker-compose 파일 경로 docker-compose up -d --build 백엔드 이미지 ''' } } 빌드 최적화를 통해, postgresql, nginx, certbot은 굳이 재실행을 할 필요가 없다고 생각해서 다음의 스크립트와 같이 설정해주었다.그랬더니 nginx와 backend(spring) 이미지의 포트..
젠킨스와 nginx를 통해서 배포 자동화를 구현해보려고 하였습니다.여기에 관련해서 시행착오가 많았는데 정리하려고 합니다. 일단 구조는 다음과 같습니다. 1. aws ec2 instance jenkins 설치2. docker compose 로 nginx, postgresql, certbot, spring 이미지 빌드 후 실행 이상하다고 생각할 수 있는데, 맞습니다.  1번 방법을 먼저 수행해봤고, 2번 방법으로 나중에 도입했기 때문에 보통은 jenkins도 docker compose로 띄워야 네트워크 이슈도 적고, 관리도 편하다는 것을 나중에 깨달았습니다. AWS EC2 프리티어 기준입니다. 1. SWAP 메모리 설정관련해서 이전에 포스팅을 한 적이 있습니다.https://iii.ad/67bfb72. Do..
간단하게 만들어 본 사이드 프로젝트를 백엔드만 배포하려고 할 때 거쳤던 여러가지 배포 방법 고민에 대해 공유하면 좋을 것 같아서 정리해놓으려고 합니다. 그래서 배포란 무엇일까?기획 -> 요구사항 분석 -> 역할 분담 -> 개발 -> 배포 -> 지속적인 서비스 개선 (리팩토링)개발자들이 개발한 앱, 웹 서비스들을 일반 사용자들이 접근할 수 있게 하는 것이 배포라고 할 수 있습니다. 이런 배포를 하려면 컴퓨터 한 대가 필요합니다. 온프레미스 환경이라고 부릅니다.정확히 말하면, 온프레미스 환경은 단순히 입출력 장치가 포함된 컴퓨터를 의미하는 것이 아니라, 물리적인 하드웨어 인프라를 구축하여 우리의 웹사이트를 24시간 안정적으로 운영할 수 있도록 하는 것을 말합니다. 그러나 24시간 365일 서버를 계속 가동하..
도커는 간단하게 이야기하면 컨테이너 환경에서 독립적으로 애플리케이션을 실행할 수 있도록 컨테이너를 만들고 관리하는 것을 도와주는 컨테이너 도구이다. 프론트엔드와 백엔드가 나누어서 프로젝트를 진행한다고 할 때, 유용할 것 같아 요번에 세팅을 공부해보았다. 여러 사이트를 돌아다니면서 설정을 공부해보았고, 하루 넘게 삽질한 결과 성공했다. 1. bootJar 눌러주자 왼쪽 위에 코끼리 -> build -> bootJar 하면? 이런게 생긴다. 참고로 Dockerfile은 없습니다. 제가 추가해놓은 것. 2. Dockerfile을 생성하자. libs -> Dockerfile(확장자 없음) FROM openjdk:11 ARG JAR_FILE=*.jar COPY ${JAR_FILE} app.jar ENTRYPOIN..
솜사탕코튼
'docker' 태그의 글 목록