Spring не может подключиться к Docker Selen Container для запуска капибары через rspec

Похоже, что команда rspec через spring не может подключиться к локальному док-контейнеру с селеном, запущенным на docker-машине под osx для выполнения тестов на капибару. При вызове команды rspec не через сервер Spring - все работает нормально, я вижу журналы контейнеров, а во время работы с Spring - ничего не вижу, и вывод bin / rspec останавливается при тесте на capybara, пока я не нажму ctrl-c.

Вот мой конфиг spec_helper.rb rspec для докера:

Capybara.register_driver :dockerized_selenium do |app|
  Capybara::Selenium::Driver.new(app,
  :browser => :remote,
  :url => "http://192.168.99.100:4444/wd/hub")
end

Capybara.app_host = "http://10.0.2.2:3000"
Capybara.server_host = '10.0.2.2'
Capybara.server_port = '3000'

Capybara.javascript_driver = :dockerized_selenium

Я использую этот образ докера для селена, с ff для браузера. 192.168.99.100 - это узел моей докер-машины, где работает контейнер, а 10.0.2.2 - это ip моего локального хоста изнутри контейнера.

Кто-нибудь видит, чего мне не хватает? Спасибо.

1 ответ

Если вы используете прокси, вам может понадобиться добавить запись dns в docker_opts. не уверен, как ваши настройки, но его в etc/default/docker

Другие вопросы по тегам