我在Rails项目中使用docker compose,主web服务名为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
,web
服务随后停止。
如何让RubyMine在没有所有前导码的情况下使用简单的docker-compose exec web bundle exec rspec …
运行测试?我知道这个命令之所以有效,是因为它是从命令行运行的(但运行单个测试需要大量的键入来填写--example testname
!(
显然,它还不支持这一点。
https://youtrack.jetbrains.com/issue/RUBY-19849是一个需要解决的问题,以便使其正常工作。