File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99 type : string
1010
1111jobs :
12+ pull-tag-push :
13+ runs-on : ubuntu-latest
14+ outputs :
15+ dockerhub_image : ${{ steps.push.outputs.image_uri }}
16+
17+ steps :
18+ - name : Log in Github container registry
19+ uses : docker/login-action@v3
20+ with :
21+ registry : ghcr.io
22+ username : ${{ github.actor }}
23+ password : ${{ secrets.GITHUB_TOKEN }}
24+
25+ - name : Login to DockerHub
26+ uses : docker/login-action@v3
27+ with :
28+ username : ${{ secrets.DOCKERHUB_USERNAME }}
29+ password : ${{ secrets.DOCKERHUB_TOKEN }}
30+
31+ - name : Pull -> re-tag -> push
32+ id : push
33+ run : |
34+ DOCKERHUB_IMAGE="${{ secrets.DOCKERHUB_USERNAME }}/mi-app:latest"
35+ docker pull ${{ env.image_uri }}
36+ docker tag ${{ env.image_uri }} $DOCKERHUB_IMAGE
37+ docker push $DOCKERHUB_IMAGE
38+ echo "image_uri=$DOCKERHUB_IMAGE" >> $GITHUB_OUTPUT
39+
1240 deploy :
1341 needs : pull-tag-push
1442 runs-on : ubuntu-latest
4371 -var="db_name=${{ secrets.DB_NAME }}" \
4472 -var="db_user=${{ secrets.DB_USER }}" \
4573 -var="db_password=${{ secrets.DB_PASSWORD }}" \
46- -var="image_uri=${{ needs.pull-tag-push.outputs.registry_uri }}" \
74+ -var="image_uri=${{ needs.pull-tag-push.outputs.dockerhub_image }}" \
4775 -out=tfplan
4876
4977 - name : Terraform Apply
You can’t perform that action at this time.
0 commit comments