2012-05-12 11 views
0

からレールのアプリは、私は本番サーバー上のgitの裸のレポを持っています。次のようなものがあります。展開gitのレポ

/home/username/railsapp/ 

ファイルをrepoから "production"ディレクトリにコピーする最も良い方法は何ですか? 浅いクローンのようにすればよいですか?

答えて

1

裸のgitリポジトリからファイルを「プル」する通常の方法は、実際にはリポジトリをクローンして、それを更新する必要があるたびにプルすることです。

プロダクションでリポジトリにプッシュされたコードを自動的に更新するフックを使用することもできますが、これは別のトピックです。

0

を使用することをお勧めします。これはソース管理(主にGit)からプロジェクトを展開するためのコマンドをまとめています。

簡潔に言えば、環境(マルチステージ)を構成し、どのブランチを追跡する必要があるかを指定します。また、配備するときは、ソース管理からさまざまなキャッシングオプションを使用して配備マシンに直接クローンします。レールに関して

それに加えてあなたはキャッシュをクリアし、あなたがプロセスに中の結合必要がある何かでラップすることができ、データベースの移行など


、確かにCapistranoのレシピがありますキャッシュをクリアしてレーキし、必要に応じて他の基本タスクを実行するようにしてください。