J'ai suivi ces instructions et j'ai créé une application Hello World avec React. J'ai téléchargé les fichiers de développement dans mon EBS et cela a fonctionné.
Après cela, j'ai utilisé la commande npm run build , j'ai suivi les instructions, j'ai installé le Push-state et j'ai testé en utilisant localhost. Tout fonctionnait bien.
Mais j'ai téléchargé les fichiers de construction sur mon EBS et il se plaint que l'application n'a pas le fichier package.json et que l'application ne fonctionne pas.
Que dois-je faire pour mettre dans package.json pour déployer mon application React à l'aide d'Elastic Beanstalk? Comment déployer les fichiers de build générés par npm run build dans EBS?
J'ai récemment déployé mon application basée sur un nœud de réaction à l'aide de l'interface de ligne de commande EB. Je devais courir eb init
dans mon répertoire de projet qui vous guide tout au long de la configuration de la configuration eb. Voici les étapes:
npm init
pour configurer package.json (ce que vous avez fait)git init
pour configurer un dépôt giteb init
pour configurer les paramètres de beanstalk élastique via sa CLIeb deploy
AWS vous guide à travers ces étapes en supposant que vous servez votre application avec un nœud (ce que vous n'avez pas dit, mais c'est probable).
En prime, vous souhaiterez peut-être configurer CI pour qu'AWS crée votre application lorsque vos tests transmettent le code Push. Voir le fichier travis yaml que j'utilise pour ce faire.