Problème | Solutions |
---|---|
Lors du démarrage de l'application, une erreur 503 s'affiche. | Votre conteneur est-il à l'écoute des requêtes HTTP sur le port 8080 ? Cela devrait être le cas. Les requêtes HTTP sont acheminées vers ce port sur votre conteneur. Votre application répond-elle aux gestionnaires de vérification de l'état ? Une application bien conçue doit toujours répondre aux vérifications de l'état. Assurez-vous que votre application peut répondre à ces requêtes ou désactivez la vérification de l'état dans votre fichier app.yaml . |
La construction de l'application prend beaucoup de temps. | La superposition des couches n'est peut-être pas réalisée de manière optimale dans votre fichier Docker. Lors de la création de votre fichier Dockerfile, un système de mise en cache par couches est appliqué pour reconstruire les couches modifiées et toutes les couches suivantes. Nous vous recommandons de structurer votre fichier Dockerfile de sorte que les couches qui changent fréquemment soient construites en dernier, et donc que les couches précédemment construites puissent rester en cache lors des modifications. Pour en savoir plus sur la syntaxe et les bonnes pratiques concernant les fichiers Dockerfile, consultez le guide de l'utilisateur Docker. |
Certains fichiers ne sont pas inclus dans mon application. | docker build ne respecte pas les liens symboliques. Veillez donc à ne pas vous appuyer sur des liens symboliques dans votre répertoire d'applications. |