Dépannage
Si vous rencontrez un problème avec votre application, examinez et essayez d’exclure les éléments suivants :
- Problèmes de connectivité de la base de données.
- Variables d’environnement :
- Variables incorrectes.
- Caractères spéciaux.
- Variables codées en Base64.
- Problèmes de connectivité avec des applications externes.
- Mauvaises commandes de démarrage. Par exemple, si vous essayez d’utiliser
yarn
alors que seulnpm
est disponible ou un fichier package.json sans le script de démarrage requis. - Quand vous enchaînez les commandes de démarrage, la dernière commande doit lancer un service web. Cela permet de maintenir le conteneur en cours d’utilisation et d’écouter les connexions entrantes.
- Un nom de paquetage non valide dans le fichier package.json. Par exemple, n’utilisez pas « js » ou « node » dans le nom. Pour plus de détails, apprenez les spécificités de la gestion du package.json de npm dans les Docs de npm.
- Problèmes de permission.
- Fichiers manquants.
Étapes générales de dépannage
- Si votre application est créée avec un fichier Docker, assurez-vous que Bash est installé dans le conteneur. Généralement, l’image de base (par exemple Ubuntu) inclut un paquetage shell et fonctionnera par défaut. Le paquet shell peut ne pas être inclus dans certains conteneurs plus rationalisés, et vous devrez l’ajouter. L’image de base détermine comment ajouter le paquetage shell :
- Alpine :
apk add bash
- Ubuntu/Debian :
apt install bash
- Fedora :
dnf install bash
- Alpine :
- Modifiez la commande de démarrage en
sleep 9999
, ce qui mettra le pod en état de fonctionnement et vous permettra d’interagir avec lui via le terminal web. Modifiez le processus web pour changer la commande de démarrage (Processus > Processus d’exécution > Processus web > Modifier le processus). - Ouvrez le terminal web.
- Vérifiez les variables d’environnement. Dans le terminal web, saisissez
printenv
et vérifiez que les variables d’environnement correspondent à ce que vous attendez d’elles. - Exécutez l’application manuellement. Essayez d’exécuter l’application manuellement en activant les options de débogage. La commande à utiliser peut varier en fonction de l’application. Pour plus de détails, consultez la documentation du langage ou du gestionnaire de paquets avec lequel votre application a été créée.