# -----------------------------------------------------------------------------
# LightningRAG 在线部署环境变量（docker-compose-online）
# 默认与 deploy/docker-compose 中间件账号、宿主机端口、子网 177.7.0.0/16 对齐
# 生产环境请修改密码，可用: openssl rand -hex 16
# -----------------------------------------------------------------------------

TZ=Asia/Shanghai

# ------------------------------
# 一体化应用镜像（GoReleaser：内置前端 + API，单端口 8888；无独立 web 镜像）
# ------------------------------
LRAG_IMAGE=ghcr.io/lightningrag/lightningrag:latest

# 宿主机映射端口；未导出时 verify-deployment.sh 会读取本行
LRAG_SERVER_PORT=8888

# 修改 .env 后请同步 config/config.compose-online.yaml 中数据库/MinIO 等

# ------------------------------
# 中间件（profile 名称与 deploy/docker-compose 一致）
# COMPOSE_PROFILES=minio,pgsql,elasticsearch,mongo
# ------------------------------
COMPOSE_PROFILES=

# ------------------------------
# MySQL
# ------------------------------
MYSQL_HOST=mysql
MYSQL_PORT=3306
EXPOSE_MYSQL_PORT=13306
MYSQL_ROOT_PASSWORD=rag@lightningrag
MYSQL_DATABASE=qmPlus
MYSQL_USER=lrag
MYSQL_PASSWORD=rag@lightningrag

# ------------------------------
# Redis / Valkey（无密码，与开发 compose 一致）
# ------------------------------
REDIS_HOST=redis
REDIS_PORT=6379
EXPOSE_REDIS_PORT=16379

# ------------------------------
# MinIO
# ------------------------------
MINIO_HOST=minio
MINIO_PORT=9000
MINIO_CONSOLE_PORT=9001
EXPOSE_MINIO_PORT=19000
EXPOSE_MINIO_CONSOLE_PORT=19001
MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=minioadmin

# ------------------------------
# PostgreSQL + pgvector（服务名 postgres）
# ------------------------------
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
EXPOSE_POSTGRES_PORT=15432
POSTGRES_USER=lrag
POSTGRES_PASSWORD=rag@lightningrag
POSTGRES_DB=lightningrag

# ------------------------------
# Elasticsearch
# ------------------------------
ES_STACK_VERSION=8.15.3
ES_HOST=elasticsearch
ES_PORT=9200
EXPOSE_ES_PORT=19200
ELASTIC_PASSWORD=
ES_JAVA_HEAP_MB=512
ES_MEM_LIMIT=1g

# ------------------------------
# MongoDB
# ------------------------------
MONGO_HOST=mongo
MONGO_PORT=27017
EXPOSE_MONGO_PORT=17017
MONGO_INITDB_ROOT_USERNAME=lrag
MONGO_INITDB_ROOT_PASSWORD=rag@lightningrag
