Ejecutando Discourse docker junto a Apache

En el caso (configuración de ejemplo) anterior, solo debes exponer el puerto 8081 en Docker (y no los puertos 80 ni 443).

Los puertos 80 y 443 son expuestos por el proxy inverso fuera del contenedor, y ese tráfico se redirige al puerto 8081 (en tu ejemplo anterior), el puerto que has expuesto dentro (mapeado al 80 dentro).

Esto solo funcionará si has mapeado el puerto 80 dentro del contenedor al puerto 8081 (expuesto al host).

expose:
  - "8081:80"   # http

Espero que esto ayude.

PD: @rebelCoder, tu configuración de apache2 en el lado de SSL carece de mucha información de configuración que necesitas.

Consulta este post:

1 me gusta