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