I have a quite the setup (with HAProxy backed by Apache servers, good postgresql server) so I don’t have the need of yet another dependency of nginx.
Question then becomes why is there no container that only has the app itself without nginx? It would simplify things quite a lot as if the ruby and app itself portion is the annoyance most of the time, it wouldn’t be then.
Because the nginx setup that Discourse needs is tightly integrated, quite complex, and might change without warning. It adds very little overhead. They run haproxy on front of their infrastructure, so you will be ok. But if you want, you can remove the web template from your app.yml and try your luck.