Aller au contenu principal

Dépannage

L'API ne répond pas

# 1. Vérifier l'état
docker compose -f docker-compose.hotel.yml ps

# 2. Lire les logs
docker compose -f docker-compose.hotel.yml logs api --tail=50

# 3. Redémarrer
docker compose -f docker-compose.hotel.yml restart api

# 4. Tester
curl http://localhost/api/v1/actuator/health

L'application ne charge pas dans le navigateur

Vérifier Nginx :

docker compose -f docker-compose.hotel.yml logs nginx --tail=20
docker compose -f docker-compose.hotel.yml restart nginx

Vérifier l'IP du mini-PC :

ip addr show | grep 192.168
# Accéder via http://<ip-trouvée>

La base de données ne démarre pas

docker compose -f docker-compose.hotel.yml logs postgres --tail=50

Problème de permissions fréquent :

sudo chown -R 999:999 /opt/stayflow/data/postgres
docker compose -f docker-compose.hotel.yml restart postgres

Migrations Flyway échouent au démarrage

docker compose -f docker-compose.hotel.yml logs api | grep -i flyway

En cas de migration corrompue (développement uniquement) :

docker exec -it stayflow-postgres psql -U stayflow stayflow \
-c "DELETE FROM flyway_schema_history WHERE success = false;"
docker compose -f docker-compose.hotel.yml restart api

Le mini-PC n'apparaît pas sur le VPN

# Sur le mini-PC
sudo systemctl status wg-quick@wg0
sudo systemctl restart wg-quick@wg0
sudo wg show

# Vérifier la connexion internet du mini-PC
ping 8.8.8.8

Docker ne démarre pas au boot

sudo systemctl enable docker
sudo systemctl start docker
docker compose -f docker-compose.hotel.yml up -d

Espace disque plein

# Voir ce qui prend de la place
df -h
docker system df

# Nettoyer les images inutilisées
docker image prune -a

# Nettoyer les anciennes sauvegardes
find /opt/stayflow/backups -name "*.sql.gz" -mtime +30 -delete

Réinitialisation complète (dernier recours)

danger

Toutes les données seront perdues. Restaurer depuis une sauvegarde ensuite.

docker compose -f docker-compose.hotel.yml down -v
docker compose -f docker-compose.hotel.yml up -d

Contacter le support ITDreamTech

  • Email : info@itdreamtech.com
  • WhatsApp : +237 6XX XXX XXX
  • Accès à distance via WireGuard (fournir l'IP VPN de l'hôtel)