fix(deploy): recréer l'app après le build, pas avant
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user