3

Chef を使用して Rails サーバーをデプロイしています。コードを git リポジトリに保存していますが、リポジトリ内の唯一のアイテムではなく、サブフォルダーにあります。

レポ/
 プロジェクトファイル/
 more-project-files/
 レールアプリ/

Chef のデプロイは素晴らしいようですが、サブフォルダーからデプロイすることはできません (少なくともネイティブに)。これを行う賢い方法はありますか?それとも、rake タスクを自分で実行するために「execute」を使用して行き詰まっているのでしょうか?

4

1 に答える 1

1

プロジェクト全体をフォルダーにチェックアウトし、シンボリックリンクを使用して必要なフォルダーにリンクすることにしました。

必要に応じて、Git 組み込みの「部分チェックアウト」機能を使用できますが、deployの代わりにexecuteを介してコマンドを発行する必要があります。プロジェクトで必要な場合はさらに調査しますが、これは今のところ機能します。残念なことに、Chef のdeployにはその機能がありません。

于 2012-06-25T19:25:08.583 に答える