¿Cómo separar los entornos de desarrollo y producción en Opsworks?
-
21-12-2019 - |
Pregunta
Estoy buscando una forma de mantener múltiples entornos (desarrollo, prueba, producción) de la misma aplicación en OPSworks.Mi solicitud solo necesita un archivo de configuración estática después de la implementación.
Solución
Lo más fácil de hacer es simplemente clonar la pila de opsworks después de haberlo hecho.
Una vez hecho, modifique los nombres de las ramas de la aplicación (si es diferente para diferentes envas)
Si solo necesita generar Generar un archivo de configuración específico para un entorno específico, podría hacer algo posterior a la salida con los ganchos de implementación ( referencia al gancho de implementación )
## 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
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow