После обновления: docker: local_discourse/app не является корректным MAC-адресом

Попробуйте изменить это на:

expose:
  - "8009:80"   # http

Запущен ли у вас дополнительный обратный прокси на хосте? В этом случае вы можете предпочесть прослушивание unix-сокета, добавив web.socketed.template.yml в список шаблонов вверху.