Mises à jour de l'application
Publier une nouvelle version (ton PC)
cd stayflow_api
# Builder et publier l'image
docker build -t ghcr.io/mbia1378/stayflow-api:1.1.0 \
-t ghcr.io/mbia1378/stayflow-api:latest .
docker push ghcr.io/mbia1378/stayflow-api:1.1.0
docker push ghcr.io/mbia1378/stayflow-api:latest
# Builder la nouvelle console
cd ../stayflow_console
npm run build -- --mode hotel
Mettre à jour un hôtel (via WireGuard)
# Se connecter au mini-PC
ssh user@10.0.0.10
cd /opt/stayflow
# Mettre à jour la version dans .env
nano .env # APP_VERSION=1.1.0
# Mettre à jour la console (depuis ton PC)
scp -r stayflow_console/dist/ user@10.0.0.10:/opt/stayflow/console/
# Redémarrer uniquement l'API (base de données intacte)
docker compose -f docker-compose.hotel.yml pull api
docker compose -f docker-compose.hotel.yml up -d api
Les nouvelles migrations Flyway s'appliquent automatiquement au démarrage.
Mettre à jour tous les hôtels (Ansible)
ansible-playbook deploy-hotels.yml
# → met à jour tous les hôtels en parallèle