기존 - 약 5분

기존 - 약 5분

→ build 1분 30초

→ push 1분

→ pull + compose up 1분 30초

→ +@ 20~30초

CICD(github actions) 흐름

build docker image → push image to AWS ECR → docker pull → docker-compose up

문제점

dev_cicd.yml

jobs:
	Build_and_Push:
		steps:
		...
      - name: Build api image
        run: |
          docker build -f Dockerfile.dev --platform linux/amd64 \\
            -t ...amazonaws.com/${{ secrets.ECR_REPO_NAME }}:dev 

      - name: Build socket image
        run: |
          docker build -f Dockerfile.socket.dev --platform linux/amd64 \\
            -t ...amazonaws.com/${{ secrets.ECR_REPO_NAME }}:socket.dev 
            
      - name: Push image to ECR
        run: |
          docker push ...amazonaws.com/${{ secrets.ECR_REPO_NAME }}:dev
          docker push ...amazonaws.com/${{ secrets.ECR_REPO_NAME }}:socket.dev
      ...
      
	Deploy:
    steps:
    ...
      - name: Deploy using shell scripts
        run: |
          sudo ... stop_container.sh
          sudo ... deploy_container.sh

개선