Files
vibe_coding/.env.example
2026-03-05 21:27:11 +08:00

90 lines
2.0 KiB
Plaintext

# =============================================================================
# Environment Variables Template
# =============================================================================
# Copy to .env and fill in values
# NEVER commit actual secrets to git
# =============================================================================
# ---- Application ----
APP_NAME="Enterprise Digital Platform"
APP_ENV=development
APP_DEBUG=true
APP_URL=http://localhost:9501
# ---- Frontend (Vite) ----
VITE_PORT=8200
VITE_BASE_URL=/
VITE_API_URL=http://localhost:9501
VITE_WS_URL=ws://localhost:9502
VITE_DROP_CONSOLE=false
# ---- Database (MySQL) ----
DB_DRIVER=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=enterprise_platform
DB_USERNAME=root
DB_PASSWORD=your_db_password
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci
DB_PREFIX=
DB_ROOT_PASSWORD=your_root_password
# Database Pool (Swoole)
DB_POOL_MIN=5
DB_POOL_MAX=50
# Read-Write Separation (optional, production)
# DB_READ_HOST_1=read1.example.com
# DB_READ_HOST_2=read2.example.com
# DB_WRITE_HOST=write.example.com
# ---- Redis ----
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_AUTH=your_redis_password
REDIS_DB=0
REDIS_CACHE_DB=1
# ---- JWT ----
JWT_SECRET=generate-with-openssl-rand-base64-64
# ---- WebSocket ----
WEBSOCKET_PORT=9502
SERVER_ID=server-1
# ---- Swoole ----
SWOOLE_WORKER_NUM=4
SWOOLE_TASK_WORKER_NUM=4
SWOOLE_MAX_COROUTINE=100000
# ---- Queue ----
QUEUE_CHANNEL={queue}
# ---- File Storage ----
FILESYSTEM_DRIVER=local
# AWS_ACCESS_KEY_ID=
# AWS_SECRET_ACCESS_KEY=
# AWS_DEFAULT_REGION=ap-east-1
# AWS_BUCKET=
# ---- WeChat Work (optional) ----
# WECOM_CORP_ID=your_corp_id
# WECOM_SECRET=your_secret
# WECOM_AGENT_ID=your_agent_id
# ---- SMS (optional) ----
# SMS_DRIVER=easysms
# SMS_ACCESS_KEY=
# SMS_ACCESS_SECRET=
# ---- MCP Server Tokens (for .cursor/mcp.json) ----
GITHUB_TOKEN=""
BRAVE_API_KEY=""
FIGMA_API_KEY=""
SUPABASE_ACCESS_TOKEN=""
LINEAR_API_KEY=""
SENTRY_AUTH_TOKEN=""
SLACK_BOT_TOKEN=""
SLACK_TEAM_ID=""