2
votes

Déployer Nuxt Universal App sur AWS Beanstalk 502 Bad Gateway Nginx

J'essaie de déployer l'application Nuxt universall dans AWS Beanstalk avec Nginx. Mais il a toujours 502 Bad Gateway. Je déploie déjà le dossier .nuxt inclus et j'ajoute la commande de nœud npm start.


0 commentaires

3 Réponses :


2
votes

Après avoir téléchargé et vu le fichier nodejs.log. FATAL Aucun fichier de construction trouvé dans /var/app/current/.nuxt/dist/server. Ensuite, je vérifie la source de git bitbucket, le répertoire dist à l'intérieur de .nuxt n'est pas là.

Pour résoudre ce problème, assurez-vous de commenter les fichiers .nuxt et dist dans le fichier gitignore.


0 commentaires

1
votes

AWS EB utilise le fichier .gitignore pour ignorer les fichiers à télécharger si un fichier .ebignore n'est pas présent. Il semble que votre .gitignore possède un dossier .nuxt en raison duquel il n'est pas en cours de téléchargement vers les instances. Je recommanderais d'utiliser un .ebignore spécialement conçu pour AWS EB pour configurer ce qui doit être exclu lors du déploiement sur EB et non incluant le .next dossier dedans.


0 commentaires

0
votes

J'utilise Elastic Beanstalk, CodePipeline et Bitbucket. CodePipeline prend le code de Bitbucket une fois qu'il est poussé et se construit sur Elastic Beanstalk.

Ce qui m'a aidé, c'est d'ajouter à package.json:

web: npm run deploy

et de créer Pocfile dans le répertoire racine du projet, le contenu / la commande de Pocfile déclenche le script de déploiement dans le fichier package.json

"deploy": "npm run build && npm run start"


0 commentaires