我正在用express.I建立一个个人博客网站。我把它托管在ec2上,还在digital ocean .But上托管了另一个版本。当涉及到更新我的代码时(比如我修改了几行代码,或者添加或删除了一个新功能),我必须删除所有文件,然后重新上传,然后再次运行it.When。我使用www.heroku.com很容易,就像git推送heroku master.How一样,我可以用ec2或数字海洋服务器做类似的事情吗?(我使用pem文件登录到服务器)
发布于 2021-10-22 22:51:51
正如SMAC在评论中提到的,您实际上是在寻找CI/CD解决方案。Heroku为你做了很好的自动化工作,市场上的其他几个产品也是如此。根据您使用的Git提供商的不同,GitHub和GitLab都提供了本机解决方案(GitHub操作与GitLab CI)。
我建议你把它和亚马逊网络服务的ElasticBeanstalk结合起来,得到一个你想要的简单的改变/推送工作流程。
发布于 2021-10-23 18:16:03
我建议你看看Code Pipeline教程。您可以使用此AWS服务构建CI/CD使用案例。请参见:
https://stackoverflow.com/questions/69681115
复制相似问题