Esto está más allá del soporte que puedes esperar aquí. Hay demasiadas cosas pequeñas que podrían estar mal, por eso la instalación estándar es realmente todo lo que se admite. Aquí tienes algunas pistas. Si estás atascado y tienes presupuesto, puedes contactarme o preguntar en Marketplace
No puedes usar la imagen base. Tienes que crear la tuya propia e insertarla en un repositorio. Si eres astuto y tienes mucho tiempo, puedes hacer que github lo haga por ti.
Necesitarás poner tus activos en S3 (Configurar un proveedor de almacenamiento de objetos compatible con S3 para subidas)
¿Estás intentando que todos esos escriban en los mismos archivos de registro? Yo simplemente los dejaría en el contenedor y los ignoraría.
No creo que necesites los puertos 8080 y 8443, traefik se está encargando de eso, ¿verdad? Discourse no funcionará en un puerto no estándar.
algo como:
./launcher bootstrap app
docker push-that-container-to-your-private-repo
./launcher start-cmd
Luego puedes usar las variables en start-cmd para lanzar tu swarm con las cosas correctas para que pueda encontrar tu base de datos, redis, etc. Veo que tienes varias, pero no estoy seguro de que sea todo lo que necesitas.