Hola, me siento realmente estúpido porque esto debería ser obvio, pero no logro que la instalación básica de Docker funcione en una instancia AWS t2.medium con Ubuntu 18.04 AMI.
El error que sigo obteniendo al ejecutar ./discourse-setup es:
Status: Downloaded newer image for discourse/base:2.0.20200220-2221
¡La aplicación no se inició!
./discourse-doctor puede ayudar a diagnosticar el problema.
Se encontraron 4 GB de memoria y 2 núcleos de CPU físicos.
Estableciendo db_shared_buffers = 1024MB
Estableciendo UNICORN_WORKERS = 4
Se actualizaron los parámetros de memoria de containers/app.yml.
¿Nombre de host para tu Discourse? [discourse.example.com]: discuss.postera.ai
Verificando tu nombre de dominio . . .
ADVERTENCIA:: Parece que este servidor no es accesible en discuss.postera.ai:443.
También falla la conexión a http://discuss.postera.ai (puerto 80).
Esto sugiere que discuss.postera.ai se resuelve a la dirección IP incorrecta
o que el tráfico no se está enrutando a tu servidor.
Google: "abrir puertos TU_SERVICIO_EN_NUBE" para obtener información sobre cómo resolver este problema.
No estoy seguro si el problema es por ¡La aplicación no se inició! o porque el servidor no es accesible.
He abierto los puertos 80 y 443 para todo el tráfico y he agregado un registro A que apunta a la dirección IPv4 pública. Al ejecutar dig y host desde mi máquina local, parece que la asignación DNS es correcta.
La instancia está en una subred pública de un VPC. No estoy ejecutando detrás de un balanceador de carga (ya no, porque no logré que funcionara y pensé que era un problema de nginx…).
Gracias por tu ayuda.
