Вы собираете контейнер с лаунчером, используя материалы из статьи Размещение Discourse в подпапке (префикс пути) вместо поддомена, прежде чем запускать его через docker-compose?
Какой у вас прокси? Может, стоит просто запустить Discourse с помощью лаунчера и использовать docker-args для настройки остальных необходимых параметров? Для Traefik я делаю примерно так:
--docker-args "-l traefik.frontend.rule=Host:{{discourse_hostname}};PathPrefix:/{{discourse_subfolder}} \
-l traefik.frontend.entryPoints=https \
-l traefik.backend={{discourse_shortname}} \
-l traefik.port=80 \
{{ docker_extra_args | default('')}}"