...
- Установите Docker и Docker Compose, если они еще не установлены в системе. Информацию по установке можно найти в официальной документации к Docker Engine (https://docs.docker.com/engine/install/).
- Создайте директорию, в которой будут храниться конфигурационные файлы и данные из контейнеров, а также необходимые директории для работы контейнеров:
Code Block language bash mkdir -p qow-server-docker/ cd qow-server-docker mkdir -p mosquitto/certs/ nginx/ - Скачайте конфигурационный файл
docker-compose.ymlпо данной ссылке TODO и положите его в корень директорииqow-server-docker. - Запросите у нашей службы технической поддержки файлы сертификатов для работы MQTT, написав на почту support@netams.com.
- После получения файлов сертификатов (qow-ca.crt, qow-server.crt, qow-server.key), положите их в созданную ранее директорию
./mosqutto/certs/. Имена файлов обязательно должны быть такими же, иначе измените их имена в файлеdocker-compose.yml. - Откройте файл docker-compose.yml в текстовом редакторе, найдите переменную NETAMS_LICENSE_KEY и замените ее значение LICENSE_KEY на ваш лицензионный ключ.
- Выполните логин в наш Docker Registry для скачивания образа сервера QoW, логин и пароль для входа запросите у службы технической поддержки:
Code Block language bash docker login packages.wnam.ru
- После успешной авторизации выполните скачивание всех необходимых для работы образов контейнеров:
Code Block language bash docker compose pull
- После скачивания всех образов запустите контейнеры:
Code Block language bash docker compose up -d
- После запуска контейнеров перейдите в браузере по адресу http://localhost или по IP адресу хоста, на котором вы запустили контейнеры.
- Просмотреть логи можно при помощи команды
docker compose logs -f -n 0, либо в папке ./qow/logs/. - Обновить образ QoW можно следующими командами:
Code Block language bash docker compose down docker compose pull docker compose up -d
...