【问题标题】:How to deploy a React + Express + Flask app on AWS如何在 AWS 上部署 React + Express + Flask 应用程序
【发布时间】:2020-07-08 22:41:14
【问题描述】:

我有一个 Web 应用程序要部署,它作为前端的 react 和作为后端服务的 express 和烧瓶。目前,我正在运行一个 EC2 实例并安装这些实例,但我也想使用 CI/CD 部署这些服务。我研究了 ElasticBeanstalk,但我不确定如何在同一个实例上同时部署 express 和 flask。在这种情况下我应该考虑 docker 吗?

【问题讨论】:

  • 如何在 AWS 之外部署它?如果你在 EC2 中运行,你只是在运行一个类似于 Linux 服务器的虚拟机。 Docker 没有什么特别的好处,除非你已经在使用它并且准备好了一切。在这种情况下,EC2 上的 Docker 是可能的,但总体上与其他地方的 Docker 没有什么不同。为此,您还可以查看 ECS。至于 Beanstalk,如果你的系统很简单,试试看它是否适合你的配置。
  • 所以我有一个 React 应用程序,它会从 Express 后端调用 API。但是一些 Express API 需要从 Flask 后端调用 API。将所有这些都放在 AWS 上的最佳方式是什么?

标签: amazon-web-services docker amazon-ec2 amazon-elastic-beanstalk


【解决方案1】:

https://aws.amazon.com/codebuild/

您必须启动 3 个不同的 EC2 实例并在每个实例上安装 CodeDeploy 代理。确保您的 React、Express 和 Flask 应用具有不同的存储库。

【讨论】:

  • 如果我启动了三个不同的实例,我应该怎么做,当我的 react 前端想要从 localhost 调用 api 时,它实际上指向另一个实例。
猜你喜欢
  • 2017-05-06
  • 2017-06-12
  • 2018-07-13
  • 2019-01-02
  • 2018-05-15
  • 2014-11-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多