The entrypoint only ran db:prepare for "./bin/rails server", but the container starts "./bin/thrust ./bin/rails server", so new migrations never ran and Solid Queue crashed Puma on missing tables.