質問

OpsWorksで同じアプリケーションの複数の環境(開発、テスト、プロダクション)を維持する方法を探しています。私のアプリケーションは、展開後に静的な設定ファイルだけを必要とします。

役に立ちましたか?

解決

あなたがそれを作った後にOpsWorksスタックを複製するだけであることです。

画像の入力ここで

完了したら、アプリケーションブランチ名を変更します(異なるenvで異なる場合)

ENTER IMENT Description

特定の環境に特定の設定ファイルを生成するだけであれば、展開フックを使用してチェックアウト後に何かチェックアウトを実行できます(デプロイメントへの参照

## 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
.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top