イメージを使用して、プロジェクトとバージョン 3traefik:2.6
の開発環境を作成しています。nuxtjs
アプリケーションと通信するように構成できましたが、問題がありtraefik
ます。nuxt3
問題は、ページをリロードするために使用するため、nuxt
ポートへの接続を使用することです
。私の問題は、ブラウザが Web ソケットに接続できるように、このポートを公開できないことです。vitejs
wss://
24678
admin
これらは、コンテナー用の docker compose にあるものの一部です
labels:
- "traefik.enable=true"
- "traefik.http.routers.admin.rule=Host(`admin.eshop.test`)"
- "traefik.http.routers.admin.entrypoints=http"
- "traefik.http.middlewares.admin-https-redirect.redirectscheme.scheme=https"
- "traefik.http.routers.admin.middlewares=admin-https-redirect"
- "traefik.http.routers.admin-secure.entrypoints=https"
- "traefik.http.routers.admin-secure.rule=Host(`admin.eshop.test`)"
- "traefik.http.routers.admin-secure.tls=true"
# Web socket
# - "traefik.http.routers.admin-wss.rule=Host(`admin.eshop.test`)"
# - "traefik.http.routers.admin-wss.entrypoints=wss"
# - traefik.http.routers.admin-wss.tls=true
ports:
- "3000:3000"
- "24678:24678"
wss
Webソケットセクションでは、成功せずに作業を行うために私がやろうとしたことです
これも私のtraefik.yml
ファイルです
api:
dashboard: true
entryPoints:
http:
address: ":80"
https:
address: ":443"
wss:
address: ":24678"
providers:
docker:
endpoint: "unix:///var/run/docker.sock"
exposedByDefault: false