Skip to content

Commit 5a8dda8

Browse files
hendisantikaclaude
andcommitted
feat: deploy with run_number tag instead of latest
Use IMAGE_TAG variable in docker-compose.prod.yml so each deployment pulls a specific versioned image (github.run_number) for traceability. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent ba429fa commit 5a8dda8

File tree

2 files changed

+2
-9
lines changed

2 files changed

+2
-9
lines changed

.github/workflows/deploy-dev.yml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,11 +66,4 @@ jobs:
6666
6767
- name: Deploy on server
6868
run: |
69-
ssh deployer@103.31.204.189 << 'EOF'
70-
cd ~/jvmid-bot
71-
docker compose -f docker-compose.prod.yml pull
72-
docker compose -f docker-compose.prod.yml up -d
73-
docker image prune -f
74-
echo "Deployment complete. Running containers:"
75-
docker ps --filter "name=jvmid-bot"
76-
EOF
69+
ssh deployer@103.31.204.189 "cd ~/jvmid-bot && IMAGE_TAG=${{ github.run_number }} docker compose -f docker-compose.prod.yml pull && IMAGE_TAG=${{ github.run_number }} docker compose -f docker-compose.prod.yml up -d && docker image prune -f && echo 'Deployment complete (tag: ${{ github.run_number }}). Running containers:' && docker ps --filter 'name=jvmid-bot'"

docker-compose.prod.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
services:
22
bot:
3-
image: hendisantika/jvmid-bot:latest
3+
image: hendisantika/jvmid-bot:${IMAGE_TAG:-latest}
44
container_name: jvmid-bot
55
env_file: .env
66
volumes:

0 commit comments

Comments
 (0)