How does any of this address:
I would add to this:
cd /var/discourse && ./launcher rebuild appis a scourge for our free installers hate. We want a web UI for that.
How does any of the multi FROM image build fanciness move the needle for 2 or 3 or 4?
It simply does not.
It allows us to cut out a few shell scripts, possibly.
If anyone really wants to help here, there are specifics that can be worked on.
A non-brainer that keeps popping up OVER AND OVER AND OVER again is
yaml the worst config format in the world, hated by humans ever since it was invented. Dear docker compose fans, docker compose is yaml
Want to make make a difference that will help lots of people, add optional toml support to launcher/pups. That would be huge. ENORMOUS. Imagine if all the effort that went into this topic went to building a toml patch? We would have toml today.
Second area that would be interesting is experimentation with a “admin/upgrade web container” that is separate to Discourse. That way we throw away the existing web updater and replace it with something that talks directly to docker. Lots and lots of details here but it is 100% clear that it is better to have 1 way to upgrade Discourse.