reactjs - 在 Elastic Beanstalk 中构建 React 应用程序

标签 reactjs amazon-elastic-beanstalk

我关注了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 配置的设置。步骤如下:

  1. npm init 设置 package.json (您已完成)
  2. git init 设置 git 存储库
  3. eb init 通过 CLI 设置 Elastic beanstalk 设置
  4. 提交代码
  5. 使用 eb deploy 部署到 eb

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

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

关于reactjs - 在 Elastic Beanstalk 中构建 React 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40772948/

相关文章:

javascript - 为什么我的组件在将数据发布到 REST 服务后不更新

ruby-on-rails - 在部署中安装 gems 失败 - AWS Elastic Beanstalk

python - OS X 中的 AWS ElasticBeanstalk CLI : EB Command Not Found

reactjs - 如何在 ExtJs 组件中加载 React app/Lib

amazon-web-services - AWS 云信息 : how to manage relationship between configtemplate and environment?

elasticsearch - Elasticsearch查询以查找缺少字段或具有某些值的文档

elasticsearch - 如何在 ElasticSearch 中使用 sql like 和子句?

javascript - React 如何在调用 onSubmit 时绑定(bind)到组件

reactjs - 是否可以在 mui 表中创建不同的操作按钮?

node.js - 这是有效的 Node.js 要求吗? "const { EXAMPLE.SOMETHING } = require (' 示例')"