2016-04-24 4 views
1

経由カピバラを実行するために、セレンコンテナをドッキングウィンドウに接続することはできません。 rspecコマンドをSpringサーバー経由で起動すると、すべて正常に動作し、コンテナログが表示され、Springで実行中は何も表示されず、ctrl-cを押すまでcapybaraテストでbin/rspec出力が停止します。ここで春は春を経てRSpecのコマンドを実行すると、セレンはカピバラテストを実行するOSXの下にドッキングウィンドウ・マシン上で実行されていると地元のドッキングウィンドウのコンテナに接続できないように見えますRSpecの

は、ドッキングウィンドウのための私の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で、セレンのために、このドッキングウィンドウimageを使用しています。 192.168.99.100 - コンテナが動作している私のドッカーマシンのノードで、10.0.2.2はコンテナの内部からのローカルホストのIPです。

誰かが私に欠けているのを見ますか?どうも。

答えて

0

プロキシを使用している場合は、docker_optsへのDNSエントリを追加する必要があります。どのようにあなたの設定が、etc/default/dockerにあるのかわからない

関連する問題