我关注了these instructions我用 React 制作了一个 hello world 应用程序。我将开发文件上传到我的 EBS 中并且成功了。
之后,我使用命令npm run build,按照说明进行操作,安装了push-state并使用localhost进行了测试。一切都很好。
但是我将构建文件上传到我的 EBS,它提示该应用程序没有 package.json 文件,并且该应用程序无法运行。
我需要做什么才能放入 package.json 才能使用 Elastic Beanstalk 部署我的 React 应用程序?如何在EBS中部署npm run build生成的构建文件?
最佳答案
我最近使用 EB CLI 部署了基于 React 节点的应用程序。我必须在项目目录中运行 eb init ,它会引导您完成 eb 配置的设置。步骤如下:
npm init
设置 package.json (您已完成)git init
设置 git 存储库eb init
通过 CLI 设置 Elastic beanstalk 设置- 提交代码
- 使用
eb deploy
部署到 eb
AWS walks you through these steps假设您正在使用节点为您的应用程序提供服务(您没有说,但很可能)。
作为奖励,您可能需要设置 CI,以便 AWS 在代码推送测试通过时构建您的应用程序。请参阅travis yaml我用来执行此操作的文件。
关于reactjs - 在 Elastic Beanstalk 中构建 React 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40772948/