...
Работа всех web-сервисов будет происходить как и прежде.
Докеризация сервиса
Имеется возможность запустить сервис nginx в Docker-контейнере. Для этого необходимо создать файл с настройками docker-compose.yml и .env следующего содержания:
Блок кода | ||||
---|---|---|---|---|
| ||||
version: "3"
services:
eltex-nginx:
container_name: eltex-nginx
image: ${ELTEX_HUB}/eltex-nginx:${SWLC_VERSION}
restart: unless-stopped
ports:
- "8080:8080/tcp"
environment:
# Настройки таймзоны
- TZ=${TZ}
volumes:
#Путь к файлу softwlc.conf
- ./softwlc.conf:/etc/nginx/conf.d/default.conf:ro
#Путь к директории с логами
- ./volumes/logs/nginx:/var/log/nginx
|
Блок кода | ||
---|---|---|
| ||
ELTEX_HUB=hub.eltex-co.ru/softwlc
SWLC_VERSION=1.29
TZ=Asia/Novosibirsk |
В разделе volumes необходимо указать путь к файлу конфигурации softwlc.conf, а также путь к директории, которая будет содержать логи.
Запустить контейнер можно командой:
Блок кода |
---|
docker compose up |
Описание переменных окружения
- ELTEX_HUB - Докер-регистри Элтекс
- SWLC_VERSION - версия контроллера SoftWLC. Сервис NGINX работает в контейнере docker, начиная с версии 1.29
- TZ - часовой пояс в формате Asia/Novosibirsk (список существующих можно посмотреть командой timedatectl list-timezones).