2017-06-29 15 views
1

ブラウザで私のサイトにアクセスするには、my-dash.docker.localhost:8000のパスを使用します。私は私が私のホストファイルに追加する必要がありましたPOSTMANを経由してサイトにアクセスするためにhereを見つけたとしても、:ドッカーURLとPHPとの接続に失敗しましたユニット

127.0.0.1 my-dash.docker.localhost 

私は私のphpunit.xml更新:私は私のテストを実行すると

<env name="SIMPLETEST_BASE_URL" value="http://my-dash.docker.localhost:8000"/> 

をI次のエラーを取得する:

1) Drupal\my_dashboard\Tests\Rest\MyDashboardResourceTest::testPost 
GuzzleHttp\Exception\ConnectException: cURL error 7: Failed to connect to my-dash.docker.localhost port 8000: Connection refused (see http://curl.haxx.se/libcurl/c/libcurl-errors.html) 

/var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:186 
/var/www/html/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory.php:150 

私は私が知っているのURLを追加した場合、私はこのエラーを取得しないことを確認さ:

<env name="SIMPLETEST_BASE_URL" value="https://www.google.com/"/> 

答えて

1

答えはhereです。 phpunit.xml更新:私の場合はまた

<env name="SIMPLETEST_BASE_URL" value="http://nginx"/> 

を、私はDrupalのを使用していたし、私のsettings.phpに設定されたホストを信頼されていました。私はまた、信頼できるホストとしてnginxを追加しなければならなかった。

関連する問題