Я использую 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
!)