
HRBox {{ .Chart.AppVersion }} — релиз «{{ .Release.Name }}» в namespace «{{ .Release.Namespace }}».

Адрес: http{{ if .Values.ingress.tls.enabled }}s{{ end }}://{{ .Values.ingress.host }}

Что происходит прямо сейчас
---------------------------
1. Поднимаются поды приложения и сервисов.
2. Джоба {{ include "hrbox.component" (dict "ctx" . "name" "migrate") }}-{{ .Release.Revision }} накатывает миграции базы.
3. Джоба {{ include "hrbox.component" (dict "ctx" . "name" "update-cluster") }}-{{ .Release.Revision }} обновляет данные кластера.

Дождитесь завершения миграций:

  kubectl -n {{ .Release.Namespace }} wait --for=condition=complete --timeout=30m \
    job/{{ include "hrbox.component" (dict "ctx" . "name" "migrate") }}-{{ .Release.Revision }}

Проверка состояния
------------------
  kubectl -n {{ .Release.Namespace }} get pods
  kubectl -n {{ .Release.Namespace }} logs -l app=web -c fpm --tail=100

{{ if .Release.IsInstall -}}
Первый запуск: создайте администратора
--------------------------------------
  kubectl -n {{ .Release.Namespace }} exec -it \
    deploy/{{ include "hrbox.component" (dict "ctx" . "name" "worker") }} -- \
    php yii user/create-admin admin@example.com --tenant-id=1

{{ end -}}
{{- if .Values.app.nanabushPlayer.deployment.enabled }}
Nanabush Player
---------------
Смонтирован на {{ include "nanabushPlayer.publicOrigin" . }}{{ include "nanabushPlayer.basePath" . }}
Версия: {{ include "nanabushPlayer.version" . }}

Проверить, что плеер отвечает сам, а не HRBox через общий маршрут
(настоящий плеер возвращает JSON, HTML означает, что запрос ушёл в HRBox):

  kubectl -n {{ .Release.Namespace }} exec deploy/{{ include "hrbox.component" (dict "ctx" . "name" "worker") }} -- \
    curl -s http://{{ include "nanabushPlayer.serviceName" . }}:{{ .Values.app.nanabushPlayer.service.port }}{{ .Values.app.nanabushPlayer.deployment.probes.readiness.path }}

Служебные пути (/healthz, /readyz, метрики) живут в корне и не зависят от
basePath; под basePath публикуются /start, статика и API плеера.

{{- if not .Values.app.nanabushPlayer.enabled }}

ВНИМАНИЕ: плеер развёрнут, но выключен для пользователей
(app.nanabushPlayer.enabled: false). Учебные материалы открываются старым
проигрывателем.
{{- end }}
{{- else }}
Nanabush Player выключен (app.nanabushPlayer.deployment.enabled: false).
Учебные материалы открываются старым проигрывателем.
{{- end }}

{{ if not .Values.dragonfly.enabled -}}
Dragonfly выключен — проверьте, что app.redis указывает на внешний Redis:
{{ include "hrbox.redisHost" . }}:{{ .Values.app.redis.port }}
{{ end -}}
{{- if not .Values.nats.enabled }}
NATS выключен — проверьте, что app.nats.url указывает на внешний брокер:
{{ include "hrbox.natsUrl" . }}
{{ end -}}
{{- if eq .Values.app.debug "1" }}

ВНИМАНИЕ: включён режим отладки (app.debug: "1"). Для production верните "0".
{{- end }}
{{- if not .Values.ingress.tls.enabled }}

ВНИМАНИЕ: TLS выключен (ingress.tls.enabled: false). Приложение отдаёт
cookie сессий по открытому HTTP.
{{- end }}
