私は2台のサーバを持っています。ホストされたレールアプリサーバーとgitリポジトリサーバー。 2台のサーバーはインターネットに接続されています(同じホスト上にはありません)。複数のgitリポジトリから展開するCapistrano
railsプロジェクトにはcapistranoが導入されています。 リモートgitリポジトリがダウンしている場合、最新のアップデートを展開できませんでした。 私はまた、リポジトリサーバー上のリポジトリをクローンしています。そのため、リモートリポジトリサーバーがダウンしているときに、代わりに自分の変更をレールサーバー上のリポジトリにプッシュできます。
レシピとは何なので、フェッチするリポジトリを選択できます。
おかげで、このアプローチする
が、これは非常に便利です、ありがとうございました。リモートリポジトリが[email protected]の代わりにローカルで参照される場合、リポジトリのパスは/ home/user/path/to/repo – ahmy
'if'ブロック内に異なる変数を設定するだけで済みます。キャップwikiの[設定変数](https://github.com/capistrano/capistrano/wiki/2.x-Significant-Configuration-Variables)を参照してください。 – idlefingers