【问题标题】:Continous deployement to server持续部署到服务器
【发布时间】:2021-12-09 08:21:34
【问题描述】:

我正在用 express 建立一个个人博客网站。我将它托管在 ec2 上,并在数字海洋上托管了另一个版本。但是当我更新我的代码时(比如我正在更改几行或添加或删除一个新的功能)我必须删除所有文件并重新上传并再次运行它。当我使用 www.heroku.com 时,它就像 git push heroku master 一样简单。我如何使用 ec2 或数字海洋服务器做类似的事情?.(我正在使用pem 文件登录服务器)

【问题讨论】:

  • 您在寻找 CI/CD 解决方案吗?
  • 是的,是否有任何简化的说明可以遵循

标签: node.js amazon-web-services heroku deployment digital-ocean


【解决方案1】:

我建议查看代码管道教程。您可以使用此 AWS 服务来构建 CI/CD 用例。见:

CodePipeline tutorials

【讨论】:

    【解决方案2】:

    正如在 cmets 中提到的 SMAC,您本质上是在寻找 CI/CD 解决方案。 Heroku 可以很好地为您实现自动化,市场上的其他几种产品也是如此。根据您使用的 Git 提供程序,GitHub 和 GitLab 都提供本地解决方案(GitHub 操作与 GitLab CI)。

    我建议您将其与 AWS 的 ElasticBeanstalk 之类的东西结合使用,以获得您正在寻找的简单更改/推送工作流程。

    【讨论】:

    • 是否可以分享文档或教程供我学习
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    • 2014-12-15
    • 2012-08-17
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    相关资源
    最近更新 更多