Порядок развертывания
Обновлено: 05.03.2024
- Установить общесистемные компоненты.
- Создать файл настроек и опубликовать в виде секрета.
- В среде kubernetes / okd рекомендуется создать отдельный namespace, например с именем
timetta
.
- Если для соединение с кластер PostgreSQL, Redis или Kafka требуются сертификаты — их необходимо добавить в контейнеры. В примерах далее — через монтирование тома для секрета, поэтому сертификаты необходимо опубликовать в виде отдельных секретов.
- Опубликовать секрет для авторизации в реестре контейнеров.
- Зарегистрировать в DNS адреса, которые будут использованы для отдельных компонентов.
- Выбрать способ установки TLS сертификатов. В примерах используется CertManager и Let's encypt, для дополнительной информации обратитесь к информации этих сервисов.
-
Развернуть API.
Проверка шага
После установки выполнить проверку работоспособности. Для этого открыть страницу статуса https://[api_url]/status.
В момент запуска приложения происходит инициализация БД. Если процесс по каким-либо причинам не будет выполнен удачно, то необходимо полностью очисть БД (например, пересоздать заново) и заново обратиться к странице статуса.
Ожидаемое сообщение имеет вид:
Primary domain: domain.com
Language: ru-RU
Active domains: domain.com,timetta.com
Active users count at the moment: 3
It seems that everything is working fine :)
-
Развернуть Passport.
Проверка шага
На этом шаге система уже функциональна. Выполните вход по URL клиентской части, авторизуйтесь и убедитесь в работоспособности системы.
-
Развернуть Клиентскую часть.
-
Развернуть Consumer.
-
Развернуть Scheduler.
-
Развернуть Notification Hub.
-
Развернуть Reporting API.
При первом запуске, если БД пустая (т.е. нет таблиц) — выполняется первичная миграция (создание структуры БД), заполняются базовые данные и создается один пользователь с правами администратора.
Email: administrator@primary-domain
Password: 1