From 394a46bef2ccdd813f272338b464fa2aff44200f Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Tue, 3 Mar 2026 01:23:01 +0000 Subject: [PATCH] ci: fix deploy - use docker service update (#661) Co-authored-by: Jason Woltje Co-committed-by: Jason Woltje --- .woodpecker/ci.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.woodpecker/ci.yml b/.woodpecker/ci.yml index b7b2aa0..2e93ff3 100644 --- a/.woodpecker/ci.yml +++ b/.woodpecker/ci.yml @@ -347,6 +347,10 @@ steps: from_secret: ssh_private_key SSH_KNOWN_HOSTS: from_secret: ssh_known_hosts + GITEA_USER: + from_secret: gitea_username + GITEA_TOKEN: + from_secret: gitea_token commands: - apk add --no-cache openssh-client - | @@ -358,12 +362,15 @@ steps: echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519 - # Deploy to swarm + # Deploy to swarm - force update to pull new images echo "🚀 Deploying to Docker Swarm..." ssh -o StrictHostKeyChecking=no localadmin@10.1.1.45 \ - "cd /opt/mosaic-stack && \ - docker login git.mosaicstack.dev -u \$(echo \$GITEA_USER) -p \$GITEA_TOKEN || true && \ - docker stack deploy -c docker-compose.yml mosaic" + "docker login git.mosaicstack.dev -u \$GITEA_USER -p \$GITEA_TOKEN && \ + docker service update --force mosaic_api && \ + docker service update --force mosaic_web && \ + docker service update --force mosaic_orchestrator && \ + docker service update --force mosaic_coordinator && \ + echo '✅ All services updated'" when: - branch: [main] event: [push, manual, tag]