質問
OpsWorksで同じアプリケーションの複数の環境(開発、テスト、プロダクション)を維持する方法を探しています。私のアプリケーションは、展開後に静的な設定ファイルだけを必要とします。
解決
あなたがそれを作った後にOpsWorksスタックを複製するだけであることです。
完了したら、アプリケーションブランチ名を変更します(異なるenvで異なる場合)
特定の環境に特定の設定ファイルを生成するだけであれば、展開フックを使用してチェックアウト後に何かチェックアウトを実行できます(デプロイメントへの参照)
## deploy/before_restart.rb ( in your application folder )
stackname = node[:opsworks][:stack][:name]
if stackname.include?("dev")
secret = "boo"
elseif stackname.include?("production")
secret = "boo2"
else
secret = "boo3"
end
file "/etc/website-config.conf" do
content "password=#{secret}"
end
. 所属していません StackOverflow