¿Cómo se puede automatizar completamente el discurso en AWS?

Escribí un script de Terraform para iniciar una instancia, instalar Docker, asignar una IP pública y crear el archivo app.yml para automatizar la instalación de Discourse.

Todo funciona, pero Discourse depende de un nombre DNS, por lo que no está disponible al momento de iniciarse, ya que AWS te asigna una nueva IP cada vez que creas y destruyes una instancia.

  1. ¿Qué tipo de automatización está utilizando la mayoría de las personas en AWS?

  2. ¿Funcionará todo como se espera si se configura el DNS después de ejecutar la compilación?

AWS tiene direcciones IP flotantes y también puedes colocar un balanceador de carga delante. Hay muchas formas de abordar esto, pero eso está muy más allá del alcance del soporte que ofrecemos aquí en Meta.

Depende. Si deseas emitir un certificado de Let’s Encrypt, esto ocurre durante la reconstrucción, por lo que el DNS debe estar configurado en ese momento.

Puedes usar Terraform para crear una entrada DNS para tu nueva IP asignada.