Как отделить оформление Dev и Production в OpsWorks?

StackOverflow https://stackoverflow.com//questions/25015226

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top