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