2017-06-18 1 views
1

nightwatch.jsのドッカー設定でエクスプレスサーバーアプリケーション用のセレングリッドを通してセレンテストを実行しました。ドッキングを使用してサーバーを起動した後、夜間のテストを手動で実行すると、すべてが正しく開始されるように見えます。私がコンテナコマンドの一部として実行すると(つまり、アプリケーションサーバのコンテナコマンドや夜間監視を実行するコンテナに基づく新しいコンテナで)、503の不正なゲートウェイエラーが発生します。私はドッカーのセットアップにこれを引き起こしている競合状態があると思う。夜間のテストを実行する前にアプリケーションサーバーが正しく起動することを保証する方法はありますか?Nightwatchは502の悪いゲートウェイを与え続けています

答えて

2

プレフィックスwait-for-it.shスクリプト(それダウンロードして、画像に入れて)を使用してコマンド:

command: /wait-for-it.sh theotherservice:PORT -- your-previous-command 

wait-for-it.shは、指定されたサーバーに待機します:ポートは--後にあるコマンドを実行するために、あなたは避けることができます競合状態

関連する問題