32
32
- name : checkout
33
33
uses : actions/checkout@v2
34
34
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/*/}
38
38
39
39
- name : Configure AWS credentials
40
40
uses : aws-actions/configure-aws-credentials@v1
@@ -44,33 +44,32 @@ jobs:
44
44
role-session-name : GithubActions
45
45
46
46
# 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 }}
52
52
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
56
56
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 }}
67
67
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