Docker-Image ohne Caddy
Dieser Blogpost und insbesondere diese Diskussion dazu sagen, dass man lieber RAILS_SERVE_STATIC_FILES=true
setzen soll und dann mit einem CDN davor die Requests auf statische Dateien cachen, als einen eigenen Webserver mit in den Docker-Container zu tun.
Zentrale Probleme mit dem Webserver im Docker-Container: Dann müssen zwei Prozesse im Docker-Container laufen. Das ist nicht gut und führt hier ganz praktisch immer dazu, dass das Rails nicht sauber beendet wird.
Nebenproblem: Meine Caddy-Konfiguration lauscht nur auf IPv6, aber nicht auf IPv4. Die Config müsste also nochmal richtig.
Außerdem steht in dem Blogpost, dass man SECRET_KEY_BASE_DUMMY=1
setzen kann zum kompilieren der Assets. Können wir das auch schon? Nein, das scheint in Rails 6 noch nicht zu gehen.