File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- name : Backend CI
1+ name : Backend CICD
22
33on :
44 push :
@@ -66,10 +66,28 @@ jobs:
6666 if : always()
6767 run : docker-compose -f docker-compose.yml down
6868
69- - name : Login to Amazon ECR
70- uses : aws-actions/amazon-ecr-login@v2
69+ - name : Configure AWS Credentials
70+ uses : aws-actions/configure-aws-credentials@v4
71+ with :
72+ aws-access-key-id : ${{ secrets.AWS_ACCESS_KEY_ID }}
73+ aws-secret-access-key : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
74+ aws-region : ${{ secrets.AWS_REGION }}
7175
72- - name : Build and Push Docker Image to ECR
76+ - name : Build Docker image
7377 run : |
7478 docker build -t ${{ secrets.ECR_REPO }}:latest .
79+
80+ - name : Push Docker image to Amazon ECR
81+ run : |
7582 docker push ${{ secrets.ECR_REPO }}:latest
83+
84+ - name : Deploy via SSH to EC2
85+ uses : appleboy/ssh-action@v1.2.0
86+ with :
87+ host : ${{ secrets.EC2_HOST }}
88+ username : ubuntu
89+ key : ${{ secrets.SSH_PRIVATE_KEY_EC2 }}
90+ script : |
91+ aws ecr get-login-password --region ${{ secrets.AWS_REGION }} | docker login --username AWS --password-stdin ${{ secrets.ECR_REPO }}
92+ docker-compose pull
93+ docker-compose up -d --force-recreate
File renamed without changes.
You can’t perform that action at this time.
0 commit comments