####################################################
# Параметры подключения к внутренней БД сервиса
RAY_SERVICE_DB_HOST=postgres
RAY_SERVICE_DB_PORT=5432
RAY_SERVICE_DB_NAME=ray_gw
RAY_SERVICE_DB_SCHEMA=ray
RAY_SERVICE_DB_USER=gw-user
RAY_SERVICE_DB_PASS=gw-passwd
RAY_SERVICE_DB_CONNECTION_POOL_MIN=1
RAY_SERVICE_DB_CONNECTION_POOL_MAX=4

####################################################
# Переменные вспомогательных контейнеров pgdumper и flyway
RAY_FLYWAY_VOLUME=/opt/ray_project/sql_migrations
RAY_PG_BACKUP=/opt/ray_project/pg_backup
PURGE_AFTER_DAYS= 14

####################################################
# Параметры подключения к Trino
# Например: http://localhost:8081
RAY_TRINO_CONN_STR=http://trino:8080
RAY_TRINO_USER=trino
RAY_TRINO_PASS=
RAY_TRINO_DIR=/opt/ray_project/trino/catalog
RAY_CONTAINER_RSA=/opt/ray_project/ssh_key/
RAY_TRINO_DIR_INNER=/app/trino/catalog/
RAY_SSH_MASTER_HOST=developer@172.22.41.231

# Параметры планировщика
# Периодичность обновления списка заданий
RAY_SCHEDULER_UPDATE_TASK_LIST="* * * * *"
# URL API-сервиса для запуска заданий
RAY_SCHEDULER_GW_URL=http://ray-gw:8000

# Параметры подключения к Airflow
# Например: http://localhost:8082
RAY_AIRFLOW_CONN_STR=http://airflow-webserver:8080
RAY_AIRFLOW_USER=airflow
RAY_AIRFLOW_PASS=airflow
RAY_AIRFLOW_DAG_NAME=trino
RAY_AIRFLOW_PROJ_DIR=/opt/ray_project/airflow-volume
RAY_AIRFLOW_DAGS_DIR=/opt/ray_project/airflow-volume/dags
RAY_AIRFLOW_DAGS_DIR_INNER=/app/airflow/dags/
RAY_AIRFLOW_UID=50000
RAY_AIRFLOW_WEBSERVER_LOCAL_PORT=9080

# Web-порт для подключения к backend
VITE_APP_API_HOST=http://172.22.41.231:8082
# Web-порт сервиса на локальном хосте
RAY_WEB_PORT=8082
# Корневой URL для API
RAY_URL_ROOT=/ray/api/v1
# Название сервиса (показывается в API-документации)
RAY_SERVICE_NAME=Ray API Gateway
# Включить/отключить API-документацию
RAY_ENABLE_WEB_DOCS=true

# Уровень логирования
RAY_LOGGING_LEVEL=DEBUG
# Временная зона для записей в логах
RAY_LOGGING_TZ=UTC

# Параметры запуска Gunicorn
# https://docs.gunicorn.org/en/latest/settings.html
# Используются только в docker-контейнере
GU_BIND_IP=0.0.0.0
GU_BIND_PORT=8000
GU_WORKERS=2
GU_WORKER_CLASS=uvicorn.workers.UvicornWorker
# Уровень "debug" здесь бесполезен
GU_LOG_LEVEL=info
GUNICORN_CMD_ARGS=--bind=${GU_BIND_IP}:${GU_BIND_PORT} --worker-class=${GU_WORKER_CLASS} --workers=${GU_WORKERS} --log-level=${GU_LOG_LEVEL}

####################################################

# Параметры локальных подключений
# Используются в docker/docker-compose.LOCAL.yml и локальных тестах
RAY_SERVICE_LOCAL_DB_PORT=5432

####################################################

POSTGRES_DB_DIR=/opt/ray_project/postgres-db-volume
POSTGRES_ENTRYPOINT=./docker-entrypoint-initdb.d/

###################################################

#Параметры nginx для frontend
RAY_NGINX_ROOT=/opt/ray_project/html
RAY_NGINX_CONF=/opt/ray_project/default.conf

###################################################

#Параметры для аутентификации
RAY_JWT_ACCESS_TOKEN_EXPIRE_MINUTES=10
RAY_JWT_SECRET_KEY=mysecret
RAY_JWT_ALGORITHM=HS256
