Здравствуйте, поднимаю дев окружение, более того оно вчера рабоало, а сегодня уже нет...
У меня Ubuntu, а на ней докер, сайт у меня на laravel 10 + nuxt 3
Привожу кусочек компоуза, траефик разруливает запросы между контейнерами ( + удобно делать локальные https домены)
version: "3.8"
services:
traefik:
image: traefik:latest
command:
- --providers.docker
- --providers.docker.exposedByDefault=false
- --providers.file.filename=/etc/traefik/traefik-certs.yml
- --providers.file.watch=true
- --entrypoints.http.address=:80
- --entrypoints.https.address=:443
- --api.dashboard=true
- --api.insecure=true
ports:
- "80:80"
- "8080:8080"
- "443:443"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
- "./docker/treafik/traefik-certs.yml:/etc/traefik/traefik-certs.yml"
- "./docker/treafik/certs:/etc/traefik/certs"
....
frontend-node:
build:
context: docker
dockerfile: node/development/Dockerfile
volumes:
- ./frontend:/app
command: npm run dev
tty: true
labels:
- "traefik.enable=true"
- "traefik.http.routers.vitesocket.service=vitesocket"
- "traefik.http.services.vitesocket.loadbalancer.server.port=24678"
- "traefik.http.routers.vitesocket.rule=Host(`foobar.loc`) && PathPrefix(`/_nuxt/hmr/`)"
- "traefik.http.routers.vitesocket.entrypoints=https"
- "traefik.http.routers.vitesocket.tls=true"
Привожу кусочек nuxt.config.ts
vite: {
server: {
hmr: {
host: '0.0.0.0',
protocol: "wss",
port: 24678,
clientPort: 443,
path: "hmr/",
timeout: 3,
},
},
},
по адресу foobar.loc у меня открывается "мой сайт" (nuxt) запрос ы на бек так же улетают и успешно работают, н овот hmr перестал работать...
в коносли я вижу 502 ошибку при попытке подключится к vite серверу...
пытается подключиться каждые 3 секунды - не может и релоудит страницу...
почему, я не могу понять, конфиг nuxt вроде такой как надо, трэфик тоже настроен на верный адрес...
порты совпадают между конфигами..
стартует дев сервер вот так: nuxt dev --host 0.0.0.0
Куда еще можно посомтреть? (вот вчера только все работало, ничго не делал в конфигах и сегодня перестало)