[openstreetmap/openstreetmap-website] Support interactive debugger with docker-compose (PR #5851)
rkoeze
notifications at github.com
Thu Mar 27 01:24:00 UTC 2025
### Description
Configures the `web` service in `docker-compose.yml` file to allow for interactive debugging. `tty` allocates a pseudo terminal while `stdin_open` runs the container with stdin. Running `docker attach WEB_CONTAINER_ID` connects to the running container where the debugger can be interacted with.
One alternative is to run `docker-compose run --rm --service-ports -it web bash` and then `bundle exec rails s -p 3000 -b '0.0.0.0'` inside the container. However, I think leaning into `docker-compose.yml` makes sense here — we get consistent terminal behavior as a default when running `docker compose up` and `docker attach`.
### How has this been tested?
I ran `docker-compose up` and then in a separate terminal ran `docker attach WEB_CONTAINER_ID`. When I hit a `debugger` I can then step through the code.
You can view, comment on, or merge this pull request online at:
https://github.com/openstreetmap/openstreetmap-website/pull/5851
-- Commit Summary --
* Support interactive debugger
-- File Changes --
M docker-compose.yml (2)
-- Patch Links --
https://github.com/openstreetmap/openstreetmap-website/pull/5851.patch
https://github.com/openstreetmap/openstreetmap-website/pull/5851.diff
--
Reply to this email directly or view it on GitHub:
https://github.com/openstreetmap/openstreetmap-website/pull/5851
You are receiving this because you are subscribed to this thread.
Message ID: <openstreetmap/openstreetmap-website/pull/5851 at github.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/rails-dev/attachments/20250326/bcfbc3b0/attachment.htm>
More information about the rails-dev
mailing list