Después de la actualización, docker: local_discourse/app no es una dirección MAC válida

¿Puedes intentar cambiarlo a:

expose:
  - "8009:80"   # http

¿Estás ejecutando un proxy inverso adicional en el host? En ese caso, es posible que prefieras escuchar en un socket Unix agregando un web.socketed.template.yml en la lista de plantillas en la parte superior.