我在Rails项目上使用docker-compose,主要网络服务称为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容器已经打开。
这会导致创建重复的网络,并且由于web
而导致--abort-on-container-exit
服务在此后停止。
如何使RubyMine在没有所有前言的情况下使用简单的docker-compose exec web bundle exec rspec …
运行测试?我知道该命令之所以有效,是因为它在命令行中有效(但是运行单个测试需要键入 lot 来填写--example testname
!)