Commandes utiles
État des services
# Voir tous les containers
docker compose -f docker-compose.hotel.yml ps
# Logs en temps réel
docker compose -f docker-compose.hotel.yml logs -f
# Logs d'un service spécifique
docker compose -f docker-compose.hotel.yml logs -f api
docker compose -f docker-compose.hotel.yml logs -f postgres
Démarrer / Arrêter
# Démarrer tout
docker compose -f docker-compose.hotel.yml up -d
# Arrêter tout (sans supprimer les données)
docker compose -f docker-compose.hotel.yml stop
# Redémarrer un service
docker compose -f docker-compose.hotel.yml restart api
# Arrêter et supprimer les containers (données intactes dans les volumes)
docker compose -f docker-compose.hotel.yml down
Base de données
# Ouvrir un shell PostgreSQL
docker exec -it stayflow-postgres psql -U stayflow stayflow
# Exemples de requêtes utiles
\dt -- liste des tables
SELECT COUNT(*) FROM guests;
SELECT COUNT(*) FROM reservations WHERE status = 'CHECKED_IN';
\q -- quitter
Consommation de ressources
# CPU et RAM de chaque container
docker stats
# Espace disque
df -h
docker system df
Santé de l'API
curl http://localhost/api/v1/actuator/health
# → {"status":"UP"}
curl http://localhost/api/v1/actuator/info
WireGuard
# État du tunnel VPN
sudo wg show
# Redémarrer le tunnel
sudo systemctl restart wg-quick@wg0
# Voir les connexions actives (sur le VPS)
sudo wg show wg0
Mise à jour Docker
# Mettre à jour les images
docker compose -f docker-compose.hotel.yml pull
# Redémarrer avec les nouvelles images
docker compose -f docker-compose.hotel.yml up -d