Aws opsworks 如何在OpsWorks中分离开发环境和生产环境?
我正在寻找一种在OpsWorks中维护同一应用程序的多个环境(开发、测试、生产)的方法。我的应用程序在部署后只需要一个静态配置文件。最简单的方法是在完成opsworks堆栈后克隆它 完成后,修改应用程序分支名称(如果不同环境的名称不同) 如果您只需要为特定环境生成特定的配置文件,那么可以使用部署挂钩()执行签出后操作Aws opsworks 如何在OpsWorks中分离开发环境和生产环境?,aws-opsworks,Aws Opsworks,我正在寻找一种在OpsWorks中维护同一应用程序的多个环境(开发、测试、生产)的方法。我的应用程序在部署后只需要一个静态配置文件。最简单的方法是在完成opsworks堆栈后克隆它 完成后,修改应用程序分支名称(如果不同环境的名称不同) 如果您只需要为特定环境生成特定的配置文件,那么可以使用部署挂钩()执行签出后操作 ## deploy/before_restart.rb ( in your application folder ) stackname = node[:opsworks][:
## 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