Aller au contenu principal

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