Проверка запуска контейнеров.
Основным индикатором работоспособности PLAN-R, является "здоровье контейнеров" (health-check). Для того чтобы убедиться, в успешном запуске сервисов, необходимо дождаться полного старта системы (обычно, это занимает в около 2х минут, в зависимости от производительности сервера) и выполнить в терминале команду:
docker ps
В выводе команды docker ps, можно увидеть какие контейнеры запущены и их состояние. Если, все сервисы системы запустились успешно, то состояние контейнеров, должно быть в статусе healthy.
Вывод команды docker ps
- Если, у части контейнеров, будет состояние starting, значит система ещё не запустилась и необходимо дождаться полного запуска контейнеров;
- Если, у какого-либо контейнера, после старта системы, будет состояние unhealthy или постоянно состояние restarting, то для дальнейшей диагностики неисправности, нужно посмотреть логи контейнера.
Просмотр логов контейнера.
Для того чтобы просмотреть логи контейнера, в терминале выполните следующую команду:
docker logs <id_контейнера>
id контейнера, можно получить из вывода команды docker ps
Вывод команды docker ps. idконтейнера_
Проверка работоспособности системы.
- Выполните команду docker ps и убедитесь, что состояние всех контейнеров healthy;
- С помощью команды docker logs <id_контейнера> проверьте логи контейнера rabbitmq и убедитесь, что в них нет ошибок;
Вывод команды docker logs. rabbitmq
- С помощью команды docker logs <id_контейнера> проверьте логи контейнера planr-backup-worker-1 и убедитесь, что выполнились миграции данных;
- Если запуск успешен, то в логах контейнера planr-backup-worker-1 не должно быть ошибок;
Вывод команды docker logs. planr-backup-worker-1
- Если же запуск прошёл неудачно, то в логах будут наблюдаться ошибки, например о недоступности сервиса RabbitMQ:
planr-backup-worker-1. ошибка RabbitMQ
- В случае использования базы данных из комплекта поставки, с помощью команды docker logs <id_контейнера> проверьте логи контейнера postgres. В логах также не должно быть ошибок;
- Если запуск контейнеров был успешен Вы увидите следующую информацию:
Вывод команды docker logs. postgres - Запустите браузер и убедитесь, что пользовательский Веб интерфейс PLAN-R доступен по адресу http(https)://имя_севера:80, а Веб консоль администрирования по адресу http(https)://имя_сервера:81/admin.