diff --git a/.gitea/workflows/server-docker-build.yml b/.gitea/workflows/server-docker-build.yml index 19c1c76..96b1d0c 100644 --- a/.gitea/workflows/server-docker-build.yml +++ b/.gitea/workflows/server-docker-build.yml @@ -69,4 +69,9 @@ jobs: ssh-keyscan -p "$DEPLOY_PORT" "$DEPLOY_HOST" >> ~/.ssh/known_hosts 2>/dev/null ssh -i ~/.ssh/deploy_key -p "$DEPLOY_PORT" -o StrictHostKeyChecking=yes \ espressoframe_deployer@"$DEPLOY_HOST" \ - 'cd ~/espresso-frame && docker compose down && docker compose pull && docker compose up -d' + 'cd ~/espresso-frame && \ + docker compose down --remove-orphans && \ + docker ps -q --filter publish=8420 | xargs -r docker stop && \ + docker ps -aq --filter publish=8420 | xargs -r docker rm && \ + docker compose pull && \ + docker compose up -d'