首页 > 解决方案 > 从 Github 部署到多个云?

问题描述

来自巴西的问候!

我在 github 中有一个应用程序,我正在部署到云服务。我想使用 Github 差异更改将相同的应用程序部署到其他服务,例如 Heroku、AWS 和/或 IBM Cloud(即,当我更新存储库时,它会自动更新云应用程序 - 就像魔术一样)。目前 GitHub 差异更改适用于 streamlit 共享和 heroku,但我有单独的存储库。

我的问题是:我可以从 GitHub 中的一个存储库将应用程序部署到多个服务吗?

与问题无关:目前该应用程序是 Python3,我使用单独的存储库在 streamlit share 和 Heroku 中共享该应用程序。但是,我的问题与应用程序无关。

标签: githubherokudeploymentstreamlit

解决方案


您可以使用GitHub Actions来定义您的部署工作流程。

您可以使用可用的操作/运算符部署到各种云提供商:

您的项目可以为每个云提供商定义一个工作流,并在每个工作流中决定何时进行部署(每次推送时自动进行,仅选择分支或手动 - 按下按钮)。


推荐阅读