128 lines
2.8 KiB
Plaintext
128 lines
2.8 KiB
Plaintext
# Global Settings
|
|
GLOBAL_REGISTRY=
|
|
TZ=UTC
|
|
|
|
# Opik Version
|
|
OPIK_VERSION=1.10.23
|
|
|
|
# Opik Frontend Port
|
|
OPIK_PORT_OVERRIDE=5173
|
|
OPIK_BACKEND_PORT_OVERRIDE=3003
|
|
|
|
# MySQL Configuration
|
|
MYSQL_VERSION=8.4.2
|
|
MYSQL_ROOT_PASSWORD=opik
|
|
MYSQL_DATABASE=opik
|
|
MYSQL_USER=opik
|
|
MYSQL_PASSWORD=opik
|
|
|
|
# Redis Configuration
|
|
REDIS_VERSION=7.2.4-alpine3.19
|
|
REDIS_PASSWORD=opik
|
|
|
|
# ClickHouse Configuration
|
|
CLICKHOUSE_VERSION=25.3.6.56-alpine
|
|
CLICKHOUSE_DB=opik
|
|
CLICKHOUSE_USER=opik
|
|
CLICKHOUSE_PASSWORD=opik
|
|
|
|
# ZooKeeper Configuration
|
|
ZOOKEEPER_VERSION=3.9.4
|
|
|
|
# MinIO Configuration
|
|
MINIO_VERSION=RELEASE.2025-03-12T18-04-18Z
|
|
MINIO_MC_VERSION=RELEASE.2025-03-12T17-29-24Z
|
|
MINIO_ROOT_USER=opikminio
|
|
MINIO_ROOT_PASSWORD=opikminio123
|
|
MINIO_PORT_OVERRIDE=9000
|
|
MINIO_CONSOLE_PORT_OVERRIDE=9090
|
|
|
|
# Alpine Version (for init containers)
|
|
ALPINE_VERSION=latest
|
|
|
|
# Opik Feature Toggles
|
|
OPIK_USAGE_REPORT_ENABLED=true
|
|
TOGGLE_OPIK_AI_ENABLED=false
|
|
TOGGLE_GUARDRAILS_ENABLED=false
|
|
TOGGLE_WELCOME_WIZARD_ENABLED=true
|
|
CORS=false
|
|
|
|
# Attachment Settings
|
|
ATTACHMENTS_STRIP_MIN_SIZE=256000
|
|
JACKSON_MAX_STRING_LENGTH=104857600
|
|
|
|
# Python Backend Configuration
|
|
PYTHON_BACKEND_PORT=8000
|
|
PYTHON_CODE_EXECUTOR_STRATEGY=process
|
|
PYTHON_CODE_EXECUTOR_CONTAINERS_NUM=5
|
|
PYTHON_CODE_EXECUTOR_EXEC_TIMEOUT_IN_SECS=3
|
|
PYTHON_CODE_EXECUTOR_ALLOW_NETWORK=false
|
|
PYTHON_CODE_EXECUTOR_CPU_SHARES=512
|
|
PYTHON_CODE_EXECUTOR_MEM_LIMIT=256m
|
|
|
|
# Optimization Studio Settings
|
|
OPTSTUDIO_MAX_CONCURRENT_JOBS=5
|
|
OPTSTUDIO_LOG_LEVEL=INFO
|
|
OPTSTUDIO_LLM_MAX_TOKENS=8192
|
|
|
|
# RQ Worker Settings
|
|
RQ_WORKER_ENABLED=true
|
|
RQ_WORKER_TTL_FAILURE=86400
|
|
|
|
# LLM API Keys (Optional - for AI features)
|
|
OPENAI_API_KEY=
|
|
ANTHROPIC_API_KEY=
|
|
OPENROUTER_API_KEY=
|
|
|
|
# Nginx Configuration
|
|
NGINX_PORT=5173
|
|
NGINX_CONF_SUFFIX=local
|
|
|
|
# Resource Limits - MySQL
|
|
MYSQL_CPU_LIMIT=1.0
|
|
MYSQL_MEMORY_LIMIT=1G
|
|
MYSQL_CPU_RESERVATION=0.5
|
|
MYSQL_MEMORY_RESERVATION=512M
|
|
|
|
# Resource Limits - Redis
|
|
REDIS_CPU_LIMIT=0.5
|
|
REDIS_MEMORY_LIMIT=512M
|
|
REDIS_CPU_RESERVATION=0.25
|
|
REDIS_MEMORY_RESERVATION=256M
|
|
|
|
# Resource Limits - ZooKeeper
|
|
ZOOKEEPER_CPU_LIMIT=0.5
|
|
ZOOKEEPER_MEMORY_LIMIT=1G
|
|
ZOOKEEPER_CPU_RESERVATION=0.25
|
|
ZOOKEEPER_MEMORY_RESERVATION=512M
|
|
|
|
# Resource Limits - ClickHouse
|
|
CLICKHOUSE_CPU_LIMIT=2.0
|
|
CLICKHOUSE_MEMORY_LIMIT=4G
|
|
CLICKHOUSE_CPU_RESERVATION=0.5
|
|
CLICKHOUSE_MEMORY_RESERVATION=1G
|
|
|
|
# Resource Limits - MinIO
|
|
MINIO_CPU_LIMIT=1.0
|
|
MINIO_MEMORY_LIMIT=1G
|
|
MINIO_CPU_RESERVATION=0.25
|
|
MINIO_MEMORY_RESERVATION=512M
|
|
|
|
# Resource Limits - Backend
|
|
BACKEND_CPU_LIMIT=2.0
|
|
BACKEND_MEMORY_LIMIT=2G
|
|
BACKEND_CPU_RESERVATION=0.5
|
|
BACKEND_MEMORY_RESERVATION=1G
|
|
|
|
# Resource Limits - Python Backend
|
|
PYTHON_BACKEND_CPU_LIMIT=1.0
|
|
PYTHON_BACKEND_MEMORY_LIMIT=1G
|
|
PYTHON_BACKEND_CPU_RESERVATION=0.5
|
|
PYTHON_BACKEND_MEMORY_RESERVATION=512M
|
|
|
|
# Resource Limits - Frontend
|
|
FRONTEND_CPU_LIMIT=0.5
|
|
FRONTEND_MEMORY_LIMIT=512M
|
|
FRONTEND_CPU_RESERVATION=0.25
|
|
FRONTEND_MEMORY_RESERVATION=256M
|