Как заставить RubyMine использовать уже запущенный сервис docker-compose, а не пытаться его запустить? - PullRequest
0 голосов
/ 20 декабря 2018

Я использую docker-compose в проекте Rails, при этом основной веб-сервис называется web.

Когда я пытаюсь запустить тест из RubyMine, он пытается запустить

/usr/local/bin/docker-compose -f 
/Users/jy/Development/@Rails/project/docker-compose.yml -f 
/Users/jy/Library/Caches/RubyMine2018.3/tmp/docker-compose.override.35.yml 
up --exit-code-from web --abort-on-container-exit web

Несмотря на то, что веб-контейнер уже запущен.

Это приводит к проблемам с созданием дублирующихся сетей и последующим остановом службы web благодаря --abort-on-container-exit.

Как я могу заставить RubyMine запускать мои тесты, используя простой docker-compose exec web bundle exec rspec …, без всякой преамбулы?Я знаю , что команда работает, потому что она работает из командной строки (но выполнение отдельного теста включает много набора текста для заполнения --example testname!)

1 Ответ

0 голосов
/ 21 декабря 2018

По-видимому, это пока не поддерживается.

https://youtrack.jetbrains.com/issue/RUBY-19849 - это проблема, которая должна быть решена для правильной работы.

...