Команды управления
Запуск сервиса Call History:
docker compose up -d
Остановка сервиса Call History без очистки docker container и docker network:
docker compose stop
Остановка контейнеров сервиса Call History, с последующим удалением контейнеров, сетей, томов и образов, созданных с помощью команды ./ecss-call-history.sh up:
docker compose down
Перезапуск сервиса Call History:
docker compose restart
Проверка наличия обновлений в рамках текущей версии:
docker compose pull
Просмотр запущенных контейнеров:
docker ps
Более подробно о командах смотрите в официальной документации по docker compose.
Логи
Для просмотра логов базы данных:
docker logs ecss-call-history-stable-call-history-db-1
Для просмотра логов приложения:
docker logs ecss-call-history-stable-call-history-1
Для просмотра логов в реальном времени добавить "--follow" в конце команды:
docker logs ecss-call-history-stable-call-history-1 --follow
По умолчанию пишутся 10 файлов по 50 Мб. Логи расположены в /var/lib/docker/containers/<container>/.
Вывести список контейнеров можно командой:
docker ps
Для настройки параметров ротации нужно отредактировать docker-compose.yaml, расположенный в ecss-call-history/stable/. В данном файле под каждый контейнер отведен свой блок настроек:
logging:
driver: "json-file"
options:
max-size: "50m"
max-file: "10"
max-size: "50m" — максимальный размер файла лога;
max-file: "10" — максимальное количество файлов с логами указанного размера.
И перезапустить Call History Service:
docker compose down && docker compose up -d
После очистки контейнеров логи очищаются. Поэтому, перед остановкой Call History Service с очисткой контейнеров (./ecss-user-status.sh down), рекомендуется скопировать логи.
Файл конфигурации .env
После внесения изменений в файл конфигурации перезапустите сервис командой:
docker compose up -d
При использовании самоподписанных сертификатов необходимо добавить переменную NODE_TLS_REJECT_UNAUTHORIZED со значением "0" в docker-compose.yaml в блок environment сервиса call-history (располагается по пути ~/ecss-call-history/stable/docker-compose.yaml).