现在的情况
我的团队在新加坡。出于速度原因,我们需要在中国境内安装一个 Django Web 应用程序,以供企业客户端使用 Intranet。
所以我们这样做了。
怎么了?
git clone 非常慢,我们的文件 > 50 mb。
你试过什么?
我正在考虑在香港设置一个中间服务器,以减少 git clone 的延迟。
可能图有点偏。
我们使用了 CircleCI。我认为我们可以让 CircleCI 进行以下设置。
每当 GitHub 收到我们 repo 的 master 分支的更新时,香港服务器就会拉下最新的 master 分支副本。
对于中国服务器,我想我可以将其配置为每天在非高峰时间使用 cronjob 执行一次 git pull。
那么你的问题是什么?
我可以像这样很容易地用谷歌搜索 git 设置步骤https://git-scm.com/book/en/v1/Git-on-the-Server-Setting-Up-the-Server
我担心的是我上面描述的方法是否有意义。
如果有意义,那么我的问题是如何配置 CircleCI 来做到这一点?
我们使用 CircleCi 的团队经验仅限于使用 GitHub 和 Heroku。我们从未将它与 GitHub 和我们将在其上运行的独立服务器一起使用。