fix(deploy): recréer l'app après le build, pas avant
Some checks failed
CI / Lint, Test & Build (push) Successful in 12m11s
Deploy to Production / Build and Deploy (push) Has been cancelled

Le workflow redémarrait memento-note avec l'ancienne image avant git pull,
puis ne forçait pas le remplacement du conteneur après build. On force
maintenant --force-recreate après build et on log le commit déployé.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Antigravity
2026-05-17 09:31:48 +00:00
parent 8283c4e140
commit d4433bb5c1

View File

@@ -100,8 +100,7 @@ jobs:
upsert BRAVE_SEARCH_API_KEY "$BRAVE_SEARCH_API_KEY"
upsert JINA_API_KEY "$JINA_API_KEY"
echo ".env.docker updated"
cd /opt/memento && docker compose up -d --force-recreate memento-note
echo ".env.docker updated (container restart after build in deploy step)"
ENDSSH
- name: Tag current image as rollback
@@ -156,9 +155,12 @@ jobs:
docker compose build memento-note
docker compose build mcp-server
echo "=== Starting app containers ==="
docker compose up -d --remove-orphans
echo "=== Starting app containers with new images ==="
docker compose up -d --remove-orphans --force-recreate memento-note mcp-server
docker compose ps
echo "=== Deployed commit ==="
git log -1 --oneline
docker inspect memento-web --format 'Image: {{.Image}} Created: {{.Created}}'
ENDSSH
- name: Wait for app to be healthy