AWS의 Ubuntu는 기본적으로 UTC+0으로 설정되어 있음기본 서버가 \*.ubuntu.com 이라는 해외 서버이기 때문에, 국내망을 이용할 수 있는 카카오 미러서버를 사용해외망, 해외 서버를 사용하게 되면 패키지를 갱신/다운로드를 하는 속도가 매우 느리기 때문AW
jenkins 최신 버전 다운로드jenkins에서 docker와 docker-compose를 실행하기 위해 설치아래 명령어 입력 후 DockerHub의 username과 password 입력Docker Image 빌드DockerHub에 PushDocker-Compose
Jenkins와 GitLab 연동 💡 BackEnd와 FrontEnd 파이프라인을 분리하고, BackEnd는 Application 별로 파이프라인을 분리하여, 해당 폴더 내용이 변경되었을 때만 파이프라인이 실행되도록 독립적으로 구성한다. [1] GitLab Acce
💡 리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로서 좀 더 쉽게 사용할 수 있게 만들어진 오픈 소스 프로젝트이미지의 용량이 가상머신에 비해 대폭감소컨터이너 안에는 애플리케이션을 구동하는 데 필요한 라이브러리 및 실행 파일만 존재한다.애플리케이션의
환경 변수 파일: 보안이 필요한 user, password, database에 관한 정보를 저장docker-compose.ymlrestart: always : 컨테이너가 종료될 때 항상 다시 시작하도록 설정infra : bridge 네트워크 설정, 컨테이너들 간 통신
Nginx 설치 nginx-proxy: Docker를 사용하여 nginx 리버스 프록시를 실행하는데 사용 letsencrypt: ssl 인증서 발급 두 이미지를 받을 nginx frontend 서버가 필요 같은 네트워크로 묶여야함 FrontEnd LETSENCRYPT