File tree 1 file changed +18
-4
lines changed
1 file changed +18
-4
lines changed Original file line number Diff line number Diff line change @@ -64,12 +64,11 @@ jobs:
64
64
- name : docker build and push
65
65
run : |
66
66
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
67
- docker build -f Dockerfile -t myongsik_prod1 .
68
- docker tag myongsik_prod1 ${{ secrets.DOCKER_USERNAME }}/myongsik
67
+ docker build -f Dockerfile -t ${{ secrets.DOCKER_USERNAME }}/myongsik .
69
68
docker push ${{ secrets.DOCKER_USERNAME }}/myongsik
70
69
71
- # 9) Deploy
72
- - name : Deploy
70
+ # 9) Deploy (PROD1)
71
+ - name : Deploy (PROD1)
73
72
uses : appleboy/ssh-action@master
74
73
with :
75
74
host : ${{ secrets.EC2_HOST }}
81
80
sudo docker pull ${{ secrets.DOCKER_USERNAME }}/myongsik
82
81
sudo docker run -d --name myongsik_prod1 -v /etc/localtime:/etc/localtime:ro -e JAVA_OPTS=-Djasypt.encryptor.password=${{ secrets.YML_PASSWORD }} -e TZ=Asia/Seoul -e ENVIRONMENT_VALUE=-Dspring.profiles.active=prod -p 8085:8080 ${{ secrets.DOCKER_USERNAME }}/myongsik:latest
83
82
docker rmi -f $(docker images -f "dangling=true" -q)
83
+
84
+ # 10) Deploy (PROD2)
85
+ - name : Deploy (PROD2)
86
+ uses : appleboy/ssh-action@master
87
+ with :
88
+ host : ${{ secrets.EC2_HOST_PROD2 }}
89
+ username : ${{ secrets.EC2_USERNAME }}
90
+ key : ${{ secrets.EC2_KEY }}
91
+ script : |
92
+ docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
93
+ docker stop myongsik_prod2
94
+ docker rm myongsik_prod2
95
+ sudo docker pull ${{ secrets.DOCKER_USERNAME }}/myongsik
96
+ sudo docker run -d --name myongsik_prod2 -v /etc/localtime:/etc/localtime:ro -e JAVA_OPTS=-Djasypt.encryptor.password=${{ secrets.YML_PASSWORD }} -e TZ=Asia/Seoul -e ENVIRONMENT_VALUE=-Dspring.profiles.active=prod -p 8085:8080 ${{ secrets.DOCKER_USERNAME }}/myongsik:latest
97
+ docker rmi -f $(docker images -f "dangling=true" -q)
You canโt perform that action at this time.
0 commit comments