Everything native with Procfile.dev, or everything in containers with docker-compose? The setup that works best day to day sits in between: native app processes, stateful services in containers, and a container runtime that does not eat your RAM.
Standard gives Ruby teams a linter and formatter with nothing to argue about. Here is what it does, how it sits on top of RuboCop, and a small script that runs it natively on Apple Silicon and in Docker everywhere else, with identical results.
A start-to-finish walkthrough of shipping a Rails 8 app with Vite, Solid Queue and PostgreSQL to a single Ubuntu VPS using Kamal 2 and Docker Hub, including the errors you will probably hit and how to fix each one.