現在の状況
私のチームはシンガポールを拠点としています。企業クライアントがイントラネットで使用するための速度上の理由から、中国国内に Django Web アプリをインストールする必要がありました。
だから私たちはこのようにしました。
どうしたの?
git clone は非常に遅く、ファイルは 50 MB を超えています。
何を試しましたか?
git clone の待ち時間を短縮するために、香港に中間サーバーを設置することを考えています。
たぶん、図は少しずれています。
CircleCI を使用しました。CircleCI を次のように設定できると思います。
GitHub がリポジトリのマスター ブランチの更新を受け取るたびに、香港サーバーは最新のマスター ブランチのコピーを取得します。
中国のサーバーについては、cronjob を使用して、毎日オフピーク時に git pull を実行するように構成できると思います。
それで、あなたの問題は何ですか?
このhttps://git-scm.com/book/en/v1/Git-on-the-Server-Setting-Up-the-Serverのように、gitセットアップ手順を非常に簡単にグーグルで検索できます
私の懸念は、上記の私のアプローチが理にかなっているのかどうかです。
それが理にかなっている場合、私の質問は、それを行うように CircleCI を構成するにはどうすればよいですか?
CircleCi を使用した私たちのチームの経験は、GitHub と Heroku との連携に限られています。GitHub と、これから操作するスタンドアロン サーバーで使用したことはありません。