在Elastic Beanstalk中构建React应用程序

时间:2016-11-23 19:45:54

标签: reactjs elastic-beanstalk

我跟着these instructions,我用React制作了一个hello world app。我在EBS中上传了开发文件,但它确实有效。

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

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

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

1 个答案:

答案 0 :(得分:2)

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

  1. npm init设置package.json(您已经完成)
  2. git init设置git repo
  3. eb init通过CLI设置弹性beanstalk设置
  4. 提交代码
  5. 使用eb deploy
  6. 部署到eb

    AWS walks you through these steps假设您使用节点为您的应用提供服务(您没有说,但很可能)。

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