@@ -19,17 +19,36 @@ jobs:
1919 DOCKER_USER : ${{secrets.DOCKER_USER}}
2020 DOCKER_PASSWORD : ${{secrets.DOCKER_PASSWORD}}
2121 run : docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
22- - name : Build the Docker images
22+
23+ - name : Build the Alpine Docker Image
24+ env :
25+ IMAGE_NAME : ${{secrets.IMAGE_NAME}}
26+ DOCKER_USER : ${{secrets.DOCKER_USER}}
27+ run : docker build -f ./alpine/Dockerfile -t $DOCKER_USER/$IMAGE_NAME:alpine .
28+ - name : Deploy the Alpine Docker Image
29+ env :
30+ IMAGE_NAME : ${{secrets.IMAGE_NAME}}
31+ DOCKER_USER : ${{secrets.DOCKER_USER}}
32+ run : docker push $DOCKER_USER/$IMAGE_NAME:alpine
33+
34+ - name : Build the Slim-Buster Docker Image
35+ env :
36+ IMAGE_NAME : ${{secrets.IMAGE_NAME}}
37+ DOCKER_USER : ${{secrets.DOCKER_USER}}
38+ run : docker build -f ./slim-buster/Dockerfile -t $DOCKER_USER/$IMAGE_NAME:slim-buster .
39+ - name : Deploy the Slim-Buster Docker Image
40+ env :
41+ IMAGE_NAME : ${{secrets.IMAGE_NAME}}
42+ DOCKER_USER : ${{secrets.DOCKER_USER}}
43+ run : docker push $DOCKER_USER/$IMAGE_NAME:slim-buster
44+
45+ - name : Build the latest Docker Image
2346 env :
2447 IMAGE_NAME : ${{secrets.IMAGE_NAME}}
2548 DOCKER_USER : ${{secrets.DOCKER_USER}}
26- run : |
27- docker build -f ./alpine/Dockerfile -t $DOCKER_USER/$IMAGE_NAME:alpine .
28- docker build -f ./slim-buster/Dockerfile -t $DOCKER_USER/$IMAGE_NAME:slim-buster .
29- - name : Push the Docker images
49+ run : docker build -f ./slim-buster/Dockerfile -t $DOCKER_USER/$IMAGE_NAME:latest .
50+ - name : Deploy the latest Docker Image
3051 env :
3152 IMAGE_NAME : ${{secrets.IMAGE_NAME}}
3253 DOCKER_USER : ${{secrets.DOCKER_USER}}
33- run : |
34- docker push $DOCKER_USER/$IMAGE_NAME:alpine
35- docker push $DOCKER_USER/$IMAGE_NAME:slim-buster
54+ run : docker push $DOCKER_USER/$IMAGE_NAME:latest
0 commit comments