在 Elastic Beanstalk 中构建 React 应用程序

IT技术 reactjs amazon-elastic-beanstalk
2021-05-12 21:18:21

我遵循了这些说明,并使用 React 制作了一个 hello world 应用程序。我在 EBS 中上传了开发文件并且它工作正常。

之后,我使用命令npm run build,按照说明进行操作,安装了推送状态并使用 localhost 进行了测试。一切正常。

但是我将构建文件上传到我的 EBS,它抱怨该应用程序没有package.json文件并且该应用程序无法运行。

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

1个回答

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

  1. npm init 设置 package.json (你已经完成了)
  2. git init 设置一个git repo
  3. eb init 通过其 CLI 设置弹性 beantalk 设置
  4. 提交代码
  5. 部署到 eb eb deploy

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

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