...
| Блок кода |
|---|
| title | Пример docker-compose.yaml |
|---|
| collapse | true |
|---|
|
version: '3'
services:
eltex-radius-nbi:
image: ${ELTEX_HUB}/eltex-radius-nbi:${SWLC_VERSION}
ports:
- "8081:8081/tcp"
- "9010:9010/tcp"
hostname: NbiDocker
env_file: eltex-radius-nbi.env
environment:
# Настройки таймзоны
- TZ=${TZ}
# Настройки логирования
- NBI_LOG_LEVEL=${NBI_LOG_LEVEL}
- NBI_CONSOLE_LEVEL=${NBI_CONSOLE_LEVEL}
# Настройки Graylog
- GELF_LEVEL=${GELF_LEVEL}
- GELF_HOST=${GELF_HOST}
- GELF_PORT=${GELF_PORT}
volumes:
- eltex-radius-ca:/var/lib/eltex-radius-nbi
# логи
- /var/log/eltex-radius-nbi:/var/log/eltex-radius-nbi
extra_hosts:
- "<имя 1>:<IP-адрес 1>"
- "<имя 2>:<IP-адрес 2>"
- "<имя 3> <имя 4>:<IP-адрес 3>"
restart: unless-stopped
volumes:
eltex-radius-ca: |
Изменение порта работы сервиса
В случае, если необходимо развернуть сервер на порту, отличном от 8081, необходимо в файл docker-compose.yml в блоке environment переменную SERVER_PORT, равную необходимому порту, например:
| Блок кода |
|---|
|
environment:
# Настройки таймзоны
- TZ=${TZ}
# Настройки логирования
- NBI_LOG_LEVEL=${NBI_LOG_LEVEL}
- NBI_CONSOLE_LEVEL=${NBI_CONSOLE_LEVEL}
# Настройки Graylog
- GELF_LEVEL=${GELF_LEVEL}
- GELF_HOST=${GELF_HOST}
- GELF_PORT=${GELF_PORT}
- SERVER_PORT=8080 |
После чего в файл environment-overrides/eltex-radius-nbi.env добавить запись следующего вида, указав вместо 8080 необходимый порт
| Блок кода |
|---|
| title | eltex-radius-nbi.env |
|---|
|
TOMCAT_PORT=8080 |
После всех действий, перезагрузить контейнер командой:
| Блок кода |
|---|
sudo ./eltex-softwlc-helper-docker_1.34.sh --recreate-service eltex-radius-nbi |