首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动调度git启动运行烧瓶网站的GCP服务器。

自动调度git启动运行烧瓶网站的GCP服务器。
EN

Stack Overflow用户
提问于 2022-01-30 21:24:20
回答 1查看 97关注 0票数 -1

我有几个关于自动git拉远程服务器的问题。我知道有几个类似的问题,但我不确定到底该采取什么步骤,我不想因为一个错误而破坏我目前的设置:/

也就是说,环境是在Google上的。我正在运行一个基于烧瓶的网站,用render_template()功能呈现每个页面。

该网站驻留在它的git文件夹,即我从来没有建立一个裸露回购和复制的东西。当我在几年前设置它时,我只做了git clone repo-url,然后在repo目录中做了flask run。然后,我将nginx设置为连接到在repo目录中用uwsgi创建的站点的套接字。

--

它一直运转良好。我在本地更改内容,推送到github,然后登录到VM,并执行git pull

我想自动做这件事。我尝试添加一个cron作业来完成这个任务,这个任务基本上运行一个脚本,脚本执行git拉。脚本内容如下:

代码语言:javascript
复制
cd /repo
git pull

在服务器中运行脚本是有效的,但是cron从未成功地执行此操作。

--

我一直在读关于网络钩子的文章,有很多关于post-receive hookspost-update hooks,和裸奔的东西。在这一点上,我很尴尬地说,我不知道我应该做什么。

任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-31 08:31:21

另一个选择是考虑一个GitHub操作,它可以从GitHub与您的Google进行交互。

例如,actions-hub/gcloud

代码语言:javascript
复制
- uses: actions-hub/gcloud@master
  env:
    PROJECT_ID: test
    APPLICATION_CREDENTIALS: ${{ secrets.GOOGLE_APPLICATION_CREDENTIALS }}
  with:
    args: cp your-file.txt gs://your-bucket/
    cli: gsutil
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70919065

复制
相关文章

相似问题

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