Задать вопрос
PankovAlxndr
@PankovAlxndr
Fullstack web developer

Почему не могу достучатся до vite в docker?

Здравствуйте, поднимаю дев окружение, более того оно вчера рабоало, а сегодня уже нет...
У меня 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 серверу...
651fc1dcdf312546720461.png
пытается подключиться каждые 3 секунды - не может и релоудит страницу...
почему, я не могу понять, конфиг nuxt вроде такой как надо, трэфик тоже настроен на верный адрес...
порты совпадают между конфигами..
стартует дев сервер вот так: nuxt dev --host 0.0.0.0

Куда еще можно посомтреть? (вот вчера только все работало, ничго не делал в конфигах и сегодня перестало)
  • Вопрос задан
  • 546 просмотров
Подписаться 2 Простой 9 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы