Как отделить оформление Dev и Production в OpsWorks?
-
21-12-2019 - |
Вопрос
Я ищу способ поддерживать несколько сред (разработка, тест, производство) того же приложения в OpsSworks.Мое приложение требует только статического файла конфигурации после развертывания.
Решение
Самое простое, что нужно сделать, это просто клонировать стек 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