私は本番環境でwebsocket接続が必要なウェブサーバーを持っています。私はプロキシとしてnginxとdocker-composeを使用してそれを展開します。 だから私のコンファイルには、次のようになります。私は、複数のインスタンスに「アプリ」サービスを拡張場合スティッキーセッションを伴うドッカーの作成スケール
version: '2'
services:
app:
restart: always
nginx:
restart: always
ports:
- "80:80"
さて、ドッキングウィンドウ-COMPOSEは、内部DNS「アプリ」への呼び出しごとにラウンドロビンを実行します。
ドッキングステーションにスティッキセッションを適用するように指示する方法はありますか?
別の解決方法 - nginxを使用して解決する方法はありますか?私は好きではない
考えられる解決策:アプリの
複数の定義
version: '2'
services:
app1:
restart: always
app2:
restart: always
nginx:
restart: always
ports:
- "80:80"
(そして、nginxの設定ファイルに私はAPP1とAPP2の間でスティッキーセッションを定義することができます) 。 https://github.com/docker/dockercloud-haproxy
しかし、これは別のサービスを追加するために私を必要とする(多分nginxのを交換?)とドキュメントがスティッキーセッションについてかなり貧弱です:私は検索から得た
最高の結果。
私はドッカーが作成ファイルに単純な行で設定できるようにしたいと考えています。
ありがとうございます!
これをkubernetesで解決する方法があります。 – Gabbax0r
@ Gabbax0rありがとう!私のインフラがDocker Swarmに基づいているので、私は他のオプションを使い果たしてもそれを試してみます –