@@ -2,35 +2,30 @@ name: CD - deploy to DockerHub
22
33on :
44 push :
5- branches : [ master ]
6- pull_request :
7- types : [ closed ]
8- branches : master
5+ branches : [master, main]
96
107jobs :
11-
128 deploy :
13- name : Deploy
9+ name : Build & Push Docker Image
1410 runs-on : ubuntu-latest
1511
1612 steps :
17- - name : Checkout
18- uses : actions/checkout@v2
19-
20- - name : Docker login
21- env :
22- DOCKER_USER : ${{ secrets.DOCKER_USER }}
23- DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
24- run : |
25- docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
26-
27- - name : Docker build, tag & push to DockerHub
28- env :
29- DOCKER_USER : ${{ secrets.DOCKER_USER }}
30- DOCKER_REPO : tf-vad
31- IMAGE_TAG : ${{ github.sha }}
32- run : |
33- docker build . -t $DOCKER_USER/$DOCKER_REPO:$IMAGE_TAG
34- docker push $DOCKER_USER/$DOCKER_REPO:$IMAGE_TAG
35- docker tag $DOCKER_USER/$DOCKER_REPO:$IMAGE_TAG $DOCKER_USER/$DOCKER_REPO:latest
36- docker push $DOCKER_USER/$DOCKER_REPO:latest
13+ - uses : actions/checkout@v4
14+
15+ - name : Docker login
16+ env :
17+ DOCKER_USER : ${{ secrets.DOCKER_USER }}
18+ DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
19+ run : |
20+ docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
21+
22+ - name : Docker build, tag & push
23+ env :
24+ DOCKER_USER : ${{ secrets.DOCKER_USER }}
25+ DOCKER_REPO : vad
26+ IMAGE_TAG : ${{ github.sha }}
27+ run : |
28+ docker build . -t $DOCKER_USER/$DOCKER_REPO:$IMAGE_TAG
29+ docker push $DOCKER_USER/$DOCKER_REPO:$IMAGE_TAG
30+ docker tag $DOCKER_USER/$DOCKER_REPO:$IMAGE_TAG $DOCKER_USER/$DOCKER_REPO:latest
31+ docker push $DOCKER_USER/$DOCKER_REPO:latest
0 commit comments