- Le plus récent
- Le plus de votes
- La plupart des commentaires
Je comprends votre frustration face à ce problème de déploiement de votre application Next.js sur AWS Amplify. L'erreur "Build Artifacts not found" indique que Amplify ne trouve pas les fichiers de build nécessaires après la compilation. Voici quelques suggestions pour résoudre ce problème :
-
Vérifiez que le répertoire de base des artefacts dans votre fichier amplify.yml est correct. Pour Next.js, il devrait généralement être '.next' comme vous l'avez spécifié.
-
Assurez-vous que la commande de build génère correctement les fichiers dans le répertoire '.next'. Vous pouvez essayer d'ajouter une commande pour lister le contenu du répertoire après le build, comme 'ls -la .next', pour vérifier que les fichiers sont bien créés.
-
Considérez d'ajouter une phase postBuild dans votre configuration amplify.yml pour effectuer des actions supplémentaires si nécessaire.
-
Vérifiez que vous utilisez la bonne version de Node.js. Bien que vous ayez spécifié Node.js 12, il serait préférable d'utiliser une version plus récente compatible avec votre version de Next.js.
-
Si le problème persiste, vous pourriez essayer d'augmenter la mémoire allouée au processus de build en ajoutant une variable d'environnement NODE_OPTIONS avec une valeur comme "--max-old-space-size=4096".
Si ces étapes ne résolvent pas le problème, il serait judicieux de contacter le support AWS pour une assistance plus approfondie. Ils pourront examiner les logs de build complets et vous aider à identifier la cause exacte de l'échec du déploiement.
Sources
on amplify react app deploy issue | AWS re:Post
Build container ran out of memory | AWS re:Post
Deploy React and Server Side Rendered Apps and Static Sites - Amplify Hosting - AWS
Contenus pertinents
- demandé il y a 20 jours
- AWS OFFICIELA mis à jour il y a 3 ans
- AWS OFFICIELA mis à jour il y a 3 ans
- AWS OFFICIELA mis à jour il y a 2 ans