docker 3

배포 자동화 (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

배포 자동화 (2) 백엔드, 프론트엔드 도커 이미지 빌드

(1) Docker 설치 및 Jenkins 설정 (2) 백엔드, 프론트 엔드 도커 이미지 빌드 (3) 원격 서버에서 도커 이미지 실행: Jenkins 파이프라인 작성 (4) HTTPS 적용 및 Nginx 설정 : letsencrypt와 certbot을 사용한 SSL 인증서 설치, 리버스 프록시 적용 지난 포스팅에서 배포 자동화를 한다고 이야기 했고 자동화를 위해 도커와 젠킨스를 설치했다. 이번 포스팅은 각각의 부분을 도커 이미지로 만들고 실행하는 것을 목표로한다. 프로젝트에서 프론트엔드는 Vue의 빌드 파일과 Nginx를, 백엔드는 Express.js를 사용한다. 1. Docker + Node.js(Express) 우선 백엔드 서버를 도커 이미지를 만들어보자 node와 npm이 설치 되어있는 상태에서 b..

STUDY/Web 2021.10.08

배포 자동화 (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