#!/bin/sh
# Запуск uvicorn для kind-k8s-web.
# При KIND_K8S_UVICORN_RELOAD=1 (по умолчанию) включается --reload: правки в смонтированном ./app
# подхватываются без пересборки образа.
#
# Автор: Сергей Антропов
# Сайт: https://devops.org.ru

set -e
cd /opt/kind-k8s/app

REL="${KIND_K8S_UVICORN_RELOAD:-1}"
if [ "$REL" = "0" ] || [ "$REL" = "false" ] || [ "$REL" = "no" ]; then
  exec python3 -m uvicorn main:app --host 0.0.0.0 --port 6000
fi

exec python3 -m uvicorn main:app \
  --host 0.0.0.0 \
  --port 6000 \
  --reload \
  --reload-dir /opt/kind-k8s/app \
  --reload-include "*.py" \
  --reload-include "*.html" \
  --reload-include "*.css" \
  --reload-include "*.js"
