我跟着these instructions,我用React制作了一个hello world app。我在EBS中上传了开发文件,但它确实有效。
之后我使用命令 npm run build ,我按照说明操作,我安装了 push-state ,我使用localhost进行了测试。一切都很好。
但是我将构建文件上传到了我的EBS,并且它抱怨该应用没有 package.json 文件且该应用无效。
我需要做些什么才能将package.json放入使用Elastic Beanstalk部署我的反应应用程序?如何在EBS中部署 npm run build 生成的构建文件?
答案 0 :(得分:2)
我最近使用EB CLI部署了基于react节点的应用程序。我必须在项目目录中运行eb init
,它会引导您完成设置eb配置。以下是步骤:
npm init
设置package.json(您已经完成)git init
设置git repo eb init
通过CLI设置弹性beanstalk设置eb deploy
AWS walks you through these steps假设您使用节点为您的应用提供服务(您没有说,但很可能)。
作为奖励,您可能需要设置CI,以便AWS在您的测试通过代码推送时构建您的应用。请参阅我用来执行此操作的travis yaml文件。