首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Github连接到Google平台?

如何将Github连接到Google平台?
EN

Stack Overflow用户
提问于 2020-09-09 06:03:07
回答 2查看 1K关注 0票数 0

我是云服务和码头的新手。

我有一个电报机器人,它有一个用于Python的人工智能库。我可以使用命令python3.8app.py启动它。如果没有错误发生,它将永远运行。

此外,我使用一个简单的sqlite3文件作为数据库存储(db.db),在更新源代码时不需要更改该文件。

我把我的代码存放在Github存储库中,我希望GCP在我提交给master时自动更新我的程序。

有两个问题。

  1. 有没有可能在没有Docker的情况下自动更新源代码?(我在Google平台VM实例中托管我的程序)
  2. 如果不是,如果GCP只在提交时构建一个新容器,我如何从新容器中删除旧容器?
EN

回答 2

Stack Overflow用户

发布于 2020-09-09 19:15:30

正如@guillaume blaquiere所提到的,Google构建是一个不错的选择。

云构建提供了一个云构建GitHub应用程序,它允许您在每次推送新提交到GitHub时自动构建代码。

考虑到每天前120分钟的构建是免费的,您将为超过此阈值的构建收取费用。有关更多信息,请参见定价页面,如果您正在使用Dockerfile构建文件并将构建的映像存储在容器注册表中,则将对您的Docker映像所使用的存储和网络出口收取费用。

您可以看到下面的指南,它展示了如何安装Google构建应用程序,并将帮助您将GitHub存储库与云项目连接起来,并设置持续集成。

此外,我建议查看一下GitHub应用程序触发器,它使您能够在Git推送和拉动请求上自动调用构建,并在GitHub和Console上查看构建结果。

我希望你能找到有用的信息。

票数 0
EN

Stack Overflow用户

发布于 2020-09-10 01:58:39

Github操作可用于触发CI/CD管道。如果您担心会议记录和存储,可以尝试在Gitlab中托管您的代码。

关于你的第二个问题。是的,您可以在CI/CD过程中使用古云命令来管理容器。我无法找到直接删除旧容器的方法,但我认为有一些方法可以尝试:

  1. 用特定值标记新容器映像,以便新创建的容器映像可以替换旧图像,这意味着注册表中始终存在一个图像。
  2. 用时间戳值标记您的新容器映像,您可以用旧的时间戳标记删除所有图像。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63805587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档