Команды управления

Запуск сервиса Call History (создание, пересоздание, присоединение контейнеров для сервиса Call History). Команда также запускает все связанные службы, если они еще не запущены.

./ecss-call-history.sh up

Остановка сервиса Call History (останавливает запущенные контейнеры без их удаления, они могут быть вновь запущены с помощью команды ./ecss-call-history.sh start):

./ecss-call-history.sh stop

Остановка контейнеров сервиса Call History, с последующим удалением контейнеров, сетей, томов и образов, созданных с помощью команды ./ecss-call-history.sh up:

./ecss-call-history.sh down

Перезапуск сервиса Call History:

./ecss-call-history.sh restart

Просмотр запущенных контейнеров:

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

Также имеется возможность включить расширенный уровень логирования, при котором информация о полученных и обработанных сервисом звонках попадет в лог.

Редактируем конфигурационный файл (сервис останавливать не нужно):

vim ecss-call-history/stable/.env

В параметре LOG_LEVEL=log меняем текущее значение по умолчанию "log" на "debug" (уровень логирования задаётся с помощью значений: "fatal", "error", "warn", "log", "debug", "verbose" по снижению приоритета).

Выполняем указанную ниже команду:

./ecss-call-history.sh up

Ротация логов

В файле ~/ecss-call-history/stable/docker-compose.yaml для каждого контейнера задаются параметры ротации логов, используемые по умолчанию.

    logging:
      driver: "json-file" 
      options:
        max-size: "50m" 
        max-file: "10" 

max-size: "50m" — максимальный размер файла лога

max-file: "10" — максимальное количество файлов с логами указанного размера

Более старые логи будут затираться более новыми при превышении количества файлов с логами.

Файлы с логами хранятся по следующему пути:

/var/lib/docker/containers/call_history_container_ID/

ID контейнера (CONTAINER ID) можно посмотреть с помощью указанной ниже команды:

user:~$ docker ps
  • Нет меток