File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed
Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change 2020 # Step 3: Save and compress the Docker image
2121 - name : Save and Compress Docker Image
2222 run : |
23- docker save api-gateway:latest | gzip > api-gateway.tar.gz
24- ls -lh api-gateway.tar.gz
23+ docker save api-gateway:latest > api-gateway.tar.gz
2524
2625 # Step 4: Transfer compressed Docker image to the remote server
2726 - name : Transfer Docker Image to Droplet
3130 username : ${{ secrets.SSH_USERNAME }}
3231 key : ${{ secrets.SSH_KEY }}
3332 source : api-gateway.tar.gz
34- target : /opt/api-gateway/
33+ target : /opt/summoners-sync/ api-gateway
3534
3635 # Step 5: Load and run the Docker image on the remote server
3736 - name : Deploy Docker Image on Remote
@@ -44,14 +43,14 @@ jobs:
4443 set -e
4544
4645 # Navigate to deployment directory
47- cd /opt/api-gateway
46+ cd /opt/summoners-sync/ api-gateway
4847
4948 # Load the Docker image
50- gunzip -c api-gateway.tar.gz | docker load
49+ docker load < api-gateway.tar.gz
5150
5251 # Stop and remove existing container if it exists
5352 docker stop api-gateway || true
5453 docker rm api-gateway || true
5554
5655 # Run the new container
57- docker run -d --name api-gateway --restart always -p 80:80 api-gateway:latest
56+ docker run -d --name api-gateway --restart always api-gateway:latest
You can’t perform that action at this time.
0 commit comments