[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