Thursday, May 21, 2026
1 change · 19.0
New functionality added to Odoo
This adds the files needed to deploy Odoo 19 directly on Railway using a Docker-based setup. It packages the application with production-oriented defaults, database connection handling, health checks, and persistent storage paths, making cloud deployment easier and more repeatable.
Original PR description
Adds a production-oriented container image so the repo can be deployed straight to Railway (railway.com) via the Dockerfile builder. * Dockerfile Ubuntu noble + apt-installed Python deps mirroring…
Adds a production-oriented container image so the repo can be deployed straight to Railway (railway.com) via the Dockerfile builder.
* Dockerfile Ubuntu noble + apt-installed Python deps mirroring
debian/control, wkhtmltopdf 0.12.6.1 for PDF
reports, non-root odoo user, /var/lib/odoo and
/mnt/extra-addons volumes.
* docker/entrypoint Parses Railway's DATABASE_URL into PG*/db_*
flags, honours $PORT for --http-port, waits for
Postgres, forwards extra args/sub-commands.
* docker/odoo.conf Baseline config (proxy_mode on, list_db off,
data_dir under the volume mount).
* railway.json Dockerfile builder + /web/health healthcheck.
* .dockerignore Trims VCS/build artefacts from the build context;
.gitignore opt-in so the file is tracked.
Description of the issue/feature this PR addresses:
Current behavior before PR:
Desired behavior after PR is merged:
---
I confirm I have signed the CLA and read the PR guidelines at www.odoo.com/submit-pr