Skip to content

Commit ae1c193

Browse files
committed
fix: actions deployment
1 parent d8532b7 commit ae1c193

File tree

1 file changed

+29
-30
lines changed

1 file changed

+29
-30
lines changed

.github/workflows/build-deploy-prod.yml

+29-30
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ jobs:
3232
- name: checkout
3333
uses: actions/checkout@v2
3434

35-
# - name: Set output
36-
# id: vars
37-
# run: echo ::set-output name=tag::${GITHUB_REF#refs/*/}
35+
- name: Set output
36+
id: vars
37+
run: echo ::set-output name=tag::${GITHUB_REF#refs/*/}
3838

3939
- name: Configure AWS credentials
4040
uses: aws-actions/configure-aws-credentials@v1
@@ -44,33 +44,32 @@ jobs:
4444
role-session-name: GithubActions
4545

4646
# gather metadata from git & github actions to reference in docker
47-
# - name: git & github metadata
48-
# id: metadata
49-
# uses: docker/metadata-action@v3
50-
# with:
51-
# images: ${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.${{ env.AWS_REGION }}.amazonaws.com/${{ env.AWS_ECR_REPO }}
47+
- name: git & github metadata
48+
id: metadata
49+
uses: docker/metadata-action@v3
50+
with:
51+
images: ${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.${{ env.AWS_REGION }}.amazonaws.com/${{ env.AWS_ECR_REPO }}
5252

53-
# # login in docker repository
54-
# - name: docker login
55-
# uses: aws-actions/amazon-ecr-login@v1
53+
# login in docker repository
54+
- name: docker login
55+
uses: aws-actions/amazon-ecr-login@v1
5656

57-
# # build a docker image
58-
# - name: docker & push image
59-
# uses: docker/build-push-action@v2
60-
# with:
61-
# context: .
62-
# file: ./Dockerfile
63-
# push: true
64-
# tags: |
65-
# ${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.${{ env.AWS_REGION }}.amazonaws.com/${{ env.ECR_REPO }}:latest
66-
# ${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.${{ env.AWS_REGION }}.amazonaws.com/${{ env.ECR_REPO }}:${{ steps.vars.outputs.tag }}
57+
# build a docker image
58+
- name: docker & push image
59+
uses: docker/build-push-action@v2
60+
with:
61+
context: .
62+
file: ./Dockerfile
63+
push: true
64+
tags: |
65+
${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.${{ env.AWS_REGION }}.amazonaws.com/${{ env.ECR_REPO }}:latest
66+
${{ env.AWS_ACCOUNT_ID }}.dkr.ecr.${{ env.AWS_REGION }}.amazonaws.com/${{ env.ECR_REPO }}:${{ steps.vars.outputs.tag }}
6767
68-
# # deploy to AWS ECS
69-
# - name: Deploy to Amazon ECS
70-
# uses: aws-actions/amazon-ecs-deploy-task-definition@v1
71-
# with:
72-
# task-definition: infra/aws-ecs/task_definition_${{ env.ENVIRONMENT }}.json
73-
# service: ${{ env.ECS_SERVICE }}
74-
# cluster: ${{ env.ECS_CLUSTER }}
75-
# wait-for-service-stability: true
76-
68+
# deploy to AWS ECS
69+
- name: Deploy to Amazon ECS
70+
uses: aws-actions/amazon-ecs-deploy-task-definition@v1
71+
with:
72+
task-definition: infra/aws-ecs/task_definition_${{ env.ENVIRONMENT }}.json
73+
service: ${{ env.ECS_SERVICE }}
74+
cluster: ${{ env.ECS_CLUSTER }}
75+
wait-for-service-stability: true

0 commit comments

Comments
 (0)