Требуется использовать gem 'pry' с докером.Я хочу отладить приложение рельсов.поэтому я добавил «stdin_open: true и tty: true» в мой docker-compose.yml.Вот мой веб-раздел docker-compose.yml выглядит так:
web:
image: ruby:version
stdin_open: true
tty: true
volumes:
- .:/24tru:cached
- log:/24tru/htdocs-rails/log
- tmp:/24tru/htdocs-rails/tmp
- node_modules:/24tru/htdocs-rails/node_modules
- bundler:/bundler
- ruby:/usr/local/lib/ruby
- ./httpd.conf:/etc/httpd/conf.d/24tru.conf
- ./docker/base/php.conf:/etc/httpd/conf.d/php.conf
- ./docker/server.crt:/usr/share/pki/ca-trust-source/24tru_dev.crt
- ./docker/base/php.ini:/etc/php.ini
- .configuration.sample.inc.php:/24tru/includes/configuration.inc.php
- ~/.ssh:/home/dev/.ssh:ro
- ~/.aws:/home/dev/.aws:ro
- ./raw_video_upload:/var/mnt/raw_video_upload
ports:
- 8080:8080
- 80:80
- 443:443
extra_hosts:
- "ul.fv.localhost:192.168.65.2"
command: 'sudo apachectl -DFOREGROUND'
Итак, я запустил свой контейнер с помощью команды
docker-compose up -d
, чтобы проверить идентификатор контейнера, который я запустил
docker ps
я вышел положил
https://i.stack.imgur.com/U7eRt.png
После этого я попытался прикрепить контейнер (первый в списке) для использования вывода binding.pry
docker attach container_id(bf39b3bcc211)
, но этовыход без какого-либо вывода, и когда я снова запустил «docker ps», мой контейнер «24tru-app_web_1» больше не находится в списке.смотрите вывод
https://i.stack.imgur.com/ruYBM.png
Пожалуйста, помогите мне использовать pry gem с докером