Skip to content

Инструкция по установке расширения Dwg с использованием Docker compose

Конфигурация в Nextbox установленный с помощью docker-compose

Если NextBox установлен по основной инструкции Docker Compose, достаточно добавить сервис dwg в существующую конфигурацию. Сервис использует общие SERVICE_TOKEN и JWT_SIGN_KEY из созданного при установке файла .env.

Например, в конец файла docker-compose.yaml добавить следующие строки:

yaml
dwg_viewer:
  image: nextbox-docker.ptnl.moscow/nextbox/dwg:oak-1.11.0
  depends_on:
    discovery:
      condition: "service_healthy"
  networks:
    - nextbox
  environment:
    - DISCOVERY_URL=http://discovery:6011
    - SERVICE_BACK_URL=http://dwg:3010
    - SERVICE_TOKEN=${SERVICE_TOKEN}
    - SECRET_KEY=${JWT_SIGN_KEY}
  healthcheck:
    test:
      - CMD-SHELL
      - >-
        wget -q -O /dev/null
        --header="Authorization: Service $$SERVICE_TOKEN"
        http://127.0.0.1:3010/api/health-check
    interval: 10s
    timeout: 5s
    retries: 10
    start_period: 30s

После изменения проверьте конфигурацию и запустите расширение:

bash
docker compose config --quiet
docker compose up -d --wait dwg