Docker server 배포(ssh + docker)
·
CICD
1. 목적직접 만든 ssh 도커 컨테이너가 스프링 배포시 잘 작동하는지 테스트하기 위함 2. 대상초보 개발자 3. 기술- 도커- 젠킨스- ansible 4. 본문4-1. 1차 시도ssh 서버로 파일 전송했는데 실패했다귀찮아서 그냥 execute shell 로 젠킨스 런했는데파이프라인으로 어디서 문제가 발생했는지 확인하는게 더 빨리 끝날 것 같아서파이프라인 작성 4-2. 2차 시도배포가 성공적으로 완료됐습니다헬스체크도 잘되고@GetMapping("/health") fun health() = "OK"컨트롤러에서 ok 찍은 것도 잘나온다 5. 마무리배포가 잘되는 것을 보니 ec2 대신 배포 연습용으로 사용해도 괜찮을 것 같다
Docker ubuntu 베이스 ssh 서버 만들기
·
CICD
Step1. 목적2. 대상3. Dockerfile4. build5. run6. 정리7. 테스트 필요1. 목적로컬에 개발환경을 설정하기엔 한계가 분명하다. 또한, 서버를 위한 ec2를 개설하여 테스트하는 것도 부담된다. 따라서 컨테이너 환경에서 우분투를 베이스로 하여 ssh 접속이 가능한 서버를 만들고 그 안에서 도커를 사용할 수 있도록 할 것이다. 2. 대상초보 개발자여러 서버를 올려서 배포 같은 작업을 해보고 싶은 개발자 3. Dockerfile# 1. Ubuntu 최신 버전 이미지 사용FROM ubuntu:latest# 2. 환경 변수 설정ENV DEBIAN_FRONTEND=noninteractive# 3. 패키지 업데이트 및 OpenSSH 서버, curl, Docker 설치에 필요한 패키지 설치RU..