App Cities
Ton app, en ligne
Dépannage

Pourquoi localhost ne fonctionne plus quand ton app passe dans Docker

Diagnostique les connexions refusées en identifiant le conteneur ou navigateur visé par localhost.

App Cities · 2 min · Mis à jour le

Localhost veut dire cet endroit, pas toute ton app. Dans ton navigateur, c'est ton ordinateur. Dans un conteneur Docker, c'est ce conteneur. Si ton backend cherche sur localhost une base dans un autre conteneur, il regarde au mauvais endroit. Vérifie qui envoie la requête avant de changer l'adresse.

Les étapes

  1. Lis l'adresse complète de la connexion en échec et identifie le processus appelant dans les journaux ou le panneau réseau du navigateur.
  2. Entre deux services Compose, remplace localhost par le nom du service cible et son port interne. Garde cette valeur côté serveur.
  3. Fais écouter le service web sur l'interface du conteneur, pas seulement sa boucle locale. Le port doit correspondre au label web App Cities.
  4. Reteste une requête à la fois. Si le nom résout mais que la connexion est refusée, vérifie que le service cible fonctionne et est prêt.

Une question fréquente

Faut-il remplacer tous les localhost ?

Non. Un contrôle de santé dans le même conteneur peut l'utiliser correctement. Corrige les appels entre environnements différents.

Prêt à essayer avec ton projet ?

Prépare ton projet, regarde les prix et choisis comment tu veux déployer.

Pour la suite