web-dev-qa-db-fra.com

Créer une React App dans Elastic Beanstalk

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?

14
Edgar Peixoto

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:

  1. npm init pour configurer package.json (ce que vous avez fait)
  2. git init pour configurer un dépôt git
  3. eb init pour configurer les paramètres de beanstalk élastique via sa CLI
  4. code de validation
  5. déployer sur eb avec eb 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.

2
Kunal