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.

¿Fue útil?

Solución

Lo más fácil de hacer es simplemente clonar la pila de opsworks después de haberlo hecho.

ingrese la descripción de la imagen aquí

Una vez hecho, modifique los nombres de las ramas de la aplicación (si es diferente para diferentes envas)

ingrese la descripción de la imagen aquí

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
scroll top