Jenkins 2

배포 자동화 (3) Jenkins 파이프라인 작성

(1) Docker 설치 및 Jenkins 설정 (2) 백엔드, 프론트 엔드 도커 이미지 빌드 (3) 원격 서버에서 도커 이미지 실행: Jenkins 파이프라인 작성 (4) HTTPS 적용 및 Nginx 설정 : letsencrypt와 certbot을 사용한 SSL 인증서 설치, 리버스 프록시 적용 프로젝트가 끝난지 벌써 2개월이 지났다. 기억을 많이 잃어버렸지만 있는 지식, 없는 지식까지 총동원해서 빠르게 완성시켜야겠다. 지난 포스팅에서 jenkins, express, nginx 각각 도커 이미지를 만들고 실행하는것까지 확인하였다. 이제 Gitlab의 master가 업데이트 되었을 때 프론트엔드와 백엔드의 이미지를 만들고(CI), 배포(CD)까지의 작업을 자동화 시켜야한다. 1. Jenkins 트리거 ..

STUDY/Web 2022.01.04

배포 자동화 (1) Docker 설치 및 Jenkins 설정

배포 자동화를 위한 단계는 다음과 같고 이 순서대로 글을 쓸 것이다. (1) Docker 설치 및 Jenkins 설정 (2) 백엔드, 프론트 엔드 도커 이미지 빌드 (3) 원격 서버에서 도커 이미지 실행: Jenkins 파이프라인 작성 (4) HTTPS 적용 및 Nginx 설정 : letsencrypt와 certbot을 사용한 SSL 인증서 설치, 리버스 프록시 적용 프로젝트에서 사용하는 환경은 AWS(ubuntu 20.04 LTS)이다. 1. Docker 설치 https://docs.docker.com/engine/install/ubuntu/ Set up the repository $ sudo apt-get update $ sudo apt-get install \ apt-transport-https \..

STUDY/Web 2021.09.27