7

私は2つの設定ファイルを持っています

/app/config/database.yml

/app/config/userconfig.yml

データベース資格情報と userconfig を svn-repository に入れたくないので、database.yml.dist と userconfig.yml.dist をチェックインしました。

アプリを初めてデプロイするときに、共有ディレクトリにある dist ファイルのコピーを取得する最善の方法は何ですか?

後でデプロイするために、/app/current/config からそれらにリンクします

4

2 に答える 2

11

設定ファイルを次の場所に配置する必要があります

/path/to/deployed_app/shared

次に、capistrano タスクで、これらのファイルへのシンボリック リンクを作成します。

namespace :deploy do
  task :symlink_shared do
    run "ln -s #{shared_path}/database.yml #{release_path}/config/"
  end
end

before "deploy:restart", "deploy:symlink_shared"
于 2009-04-01T19:22:51.833 に答える