La publication échoue pendant le build
- Ouvrez Publishing et les journaux du déploiement en échec.
- Trouvez la première erreur exploitable, pas seulement le message final « build failed ».
- Vérifiez la commande de build, l’installation des dépendances et les chemins de fichiers référencés.
- Vérifiez si les variables d’environnement requises sont configurées pour la publication. Un Preview qui fonctionne ne vérifie pas la configuration de production.
- Corrigez le problème identifié, publiez à nouveau et comparez les nouveaux journaux.
Le build réussit, mais le démarrage ou les vérifications d’état échouent
Vérifiez que la commande d’exécution démarre un serveur de longue durée plutôt qu’un processus de build qui se termine. Pour un serveur web, vérifiez son adresse de liaison et la configuration du port. Il doit accepter les connexions externes plutôt que d’écouter uniquement surlocalhost.
Lisez Configuration des ports avant de modifier des
mappages de ports explicites. Examinez les journaux de démarrage à la recherche de secrets de production manquants, d’échecs de base de données
ou d’exceptions avant que le serveur ne commence à accepter des requêtes.
Ne retirez pas sans discernement l’authentification ou les vérifications de l’application pour faire passer un
déploiement. Diagnostiquez la route en échec ou la dépendance de démarrage.
L’application publiée renvoie une erreur 500 ou 502
- Reproduisez une requête et notez son heure et l’URL concernée.
- Examinez les journaux d’exécution autour de ce moment à la recherche d’exceptions, de plantages ou de redémarrages.
- Vérifiez si une base de données ou une API externe requise est joignable.
- Comparez les échecs avec l’utilisation du CPU et de la mémoire dans Surveillance.
replit.app fonctionne mais que le domaine personnalisé échoue, utilisez le
guide des domaines. Si seule la connexion échoue, utilisez le
guide d’authentification.