Aller au contenu principal

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