CI CD
-
무중단 배포 (Github Actions, Code Deploy) - 2CI CD 2025. 1. 23. 00:36
이번엔 CodeDeploy에서 ec2 인스턴스에 자동 배포하는 것을 설정해보려 한다. 1. docker-compose파일 생성docekr-compose 작성법과 문법 설명은 생략하겠다. 아래처럼 yaml파일을 작성한다. 경로는 프로젝트 최상위 경로에 있다.version: '3'services: nginx: image: nginx:latest container_name: nginx ports: - '80:80' volumes: - ./nginx/nginx.conf:/etc/nginx/nginx.conf - /dev/null:/etc/nginx/conf.d/default.conf # default.conf 무효화 networks: - app-..
-
무중단 배포 (Github Actions, Code Deploy) - 1CI CD 2025. 1. 23. 00:30
NCP(네이버 클라우드), jenkins, ArgoCD를 사용해서 무중단 배포를 경험했지만, AWS와 Github Action을 사용해서 CI/CD구현해 보고 삽질을 경험하며 기록을 남기려 한다. 전체 흐름 먼저 하늘색으로 칠해진 부분을 설정해 보자 1. Main 브랜치에 Push 했을 때, WorkFlow 작성name: Github Actionson: push: branches: [main] pull_request: branches: [main]jobs: build: runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v2.4.2 - name: Se..