繁体   English   中英

如何从 Cloud9 部署到 EC2?

[英]How to deploy from Cloud9 to EC2?

我在 Cloud9 中开发了我的应用程序,我想使用带有 GIT 命令的终端将我的应用程序部署到 EC2 实例。 目标是让应用程序在 EC2 实例中运行。

是否有必要将应用程序部署到 EC2 实例,或者它已经在 EC2 实例中,我只需要打开应用程序的 URL?

我的 cloud9 环境在一个区域中,而我的 EC2 实例在另一个区域中(我这样说是为了以防它在过程中发生变化)。

我已经对 Heroku 做过,但我看不出它对 EC2 实例是如何工作的。

非常感谢 !

如果您想从 Cloud9 控制台将应用程序部署到 EC2 实例,您有几个选择。 请注意,您只需要使用这些选项之一,而不是全部。 我通常会根据您的原始问题为您的案例推荐选项#1。

  1. 使用AWS amplify而不是 EC2(Amplify 是 Amazon 的 Heroku 版本)
  2. 使用AWS CDK 客户端,具体来说,您需要查看Instance并使用userDataCodeBuild来构建您的应用程序并部署到 EC2。
  3. 使用AWS 客户端部署 Cloudformation 模板(这是选项 #2 的较低级别版本,需要更多样板文件)
  4. 将您的 Git 存储库连接到 AWS CodePipeline 并运行 CI/CD 流以在每次提交到main / master分支时将其部署到 EC2(这相当复杂)

最重要的是要理解 Cloud9 只是一个 IDE(集成开发环境),它部署到由 AWS(不是您)管理的 EC2 实例。 Cloud9 不是用于实际部署代码的工具(您需要使用我上面提到的选项之一)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM