在Elastic Beanstalk中构建React应用程序

Edg*_*oto 13 reactjs amazon-elastic-beanstalk

我按照这些说明操作,然后用React制作了一个hello world app.我在我的EBS中上传了开发文件,但它确实有效.

之后我使用命令npm run build,我按照说明操作,我安装了push-state并且我使用localhost进行了测试.一切都很好.

但我将构建文件上传到我的EBS,它抱怨该应用程序没有package.json文件,该应用程序无法正常工作.

我需要做些什么才能将package.json放入使用Elastic Beanstalk部署我的反应应用程序?如何在EBS中部署由npm run build生成的构建文件?

Kun*_*nal 4

我最近使用 EB CLI 部署了基于 React 节点的应用程序。我必须eb init在我的项目目录中运行,它会引导您完成 eb 配置的设置。步骤如下:

  1. npm init设置 package.json (你已经完成了)
  2. git init设置 git 存储库
  3. eb init通过其 CLI 设置 elastic beanstalk 设置
  4. 提交代码
  5. 部署到 ebeb deploy

AWS 会引导您完成这些步骤,假设您正在使用节点为您的应用程序提供服务(您没有说,但有可能)。

作为奖励,您可能需要设置 CI,以便 AWS 在代码推送测试通过时构建您的应用程序。请参阅我用来执行此操作的travis yaml文件。

  • 您能否提供有关如何在 EBS 中部署 React 应用程序的完整详细信息 (5认同)