152 lines
4.7 KiB
Plaintext
152 lines
4.7 KiB
Plaintext
# ===========================================
|
|
# iConsulting - Environment Configuration
|
|
# ===========================================
|
|
# 使用方法: 复制此文件为 .env 并填入实际值
|
|
# cp .env.example .env
|
|
# ===========================================
|
|
|
|
# Application
|
|
NODE_ENV=production
|
|
APP_NAME=iConsulting
|
|
|
|
# ===========================================
|
|
# 服务器网络配置
|
|
# ===========================================
|
|
# 对外服务 IP (用户访问)
|
|
SERVER_PUBLIC_IP=14.215.128.96
|
|
# Claude API 出口 IP
|
|
CLAUDE_API_OUTBOUND_IP=154.84.135.121
|
|
# Claude API 服务器
|
|
CLAUDE_API_SERVER=67.223.119.33
|
|
|
|
# ===========================================
|
|
# Anthropic Claude API
|
|
# ===========================================
|
|
ANTHROPIC_API_KEY=sk-ant-api03-xxx
|
|
ANTHROPIC_BASE_URL=https://api.anthropic.com
|
|
|
|
# ===========================================
|
|
# OpenAI API (用于 Embedding)
|
|
# ===========================================
|
|
OPENAI_API_KEY=sk-xxx
|
|
|
|
# ===========================================
|
|
# PostgreSQL Database
|
|
# ===========================================
|
|
POSTGRES_HOST=localhost
|
|
POSTGRES_PORT=5432
|
|
POSTGRES_USER=postgres
|
|
POSTGRES_PASSWORD=your_secure_password
|
|
POSTGRES_DB=iconsulting
|
|
DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
|
|
|
|
# ===========================================
|
|
# Neo4j Graph Database
|
|
# ===========================================
|
|
NEO4J_URI=bolt://localhost:7687
|
|
NEO4J_USER=neo4j
|
|
NEO4J_PASSWORD=your_secure_password
|
|
|
|
# ===========================================
|
|
# Redis Cache
|
|
# ===========================================
|
|
REDIS_HOST=localhost
|
|
REDIS_PORT=6379
|
|
REDIS_PASSWORD=your_redis_password
|
|
REDIS_URL=redis://:${REDIS_PASSWORD}@${REDIS_HOST}:${REDIS_PORT}
|
|
|
|
# ===========================================
|
|
# Payment - Alipay
|
|
# ===========================================
|
|
ALIPAY_APP_ID=your_app_id
|
|
ALIPAY_PRIVATE_KEY=your_private_key
|
|
ALIPAY_PUBLIC_KEY=alipay_public_key
|
|
ALIPAY_GATEWAY=https://openapi.alipay.com/gateway.do
|
|
ALIPAY_NOTIFY_URL=https://your-domain.com/api/v1/payments/alipay/notify
|
|
|
|
# ===========================================
|
|
# Payment - WeChat Pay
|
|
# ===========================================
|
|
WECHAT_APP_ID=your_app_id
|
|
WECHAT_MCH_ID=your_merchant_id
|
|
WECHAT_API_KEY=your_api_key
|
|
WECHAT_CERT_PATH=/path/to/wechat/cert
|
|
WECHAT_NOTIFY_URL=https://your-domain.com/api/v1/payments/wechat/notify
|
|
|
|
# ===========================================
|
|
# Payment - Stripe (Credit Card)
|
|
# ===========================================
|
|
STRIPE_SECRET_KEY=sk_test_xxx
|
|
STRIPE_PUBLISHABLE_KEY=pk_test_xxx
|
|
STRIPE_WEBHOOK_SECRET=whsec_xxx
|
|
|
|
# ===========================================
|
|
# Payment Callback URLs
|
|
# ===========================================
|
|
PAYMENT_CALLBACK_BASE_URL=https://your-domain.com
|
|
PAYMENT_SUCCESS_REDIRECT_URL=https://your-domain.com/payment/success
|
|
PAYMENT_CANCEL_REDIRECT_URL=https://your-domain.com/payment/cancel
|
|
|
|
# ===========================================
|
|
# JWT Authentication
|
|
# ===========================================
|
|
JWT_SECRET=your_super_secret_jwt_key_change_in_production
|
|
JWT_EXPIRES_IN=7d
|
|
JWT_REFRESH_EXPIRES_IN=30d
|
|
|
|
# ===========================================
|
|
# SMS Service (for phone verification)
|
|
# ===========================================
|
|
SMS_PROVIDER=aliyun
|
|
ALIYUN_SMS_ACCESS_KEY_ID=your_access_key_id
|
|
ALIYUN_SMS_ACCESS_KEY_SECRET=your_access_key_secret
|
|
ALIYUN_SMS_SIGN_NAME=iConsulting
|
|
ALIYUN_SMS_TEMPLATE_CODE=SMS_xxx
|
|
|
|
# ===========================================
|
|
# Service Ports
|
|
# ===========================================
|
|
USER_SERVICE_PORT=3001
|
|
PAYMENT_SERVICE_PORT=3002
|
|
KNOWLEDGE_SERVICE_PORT=3003
|
|
CONVERSATION_SERVICE_PORT=3004
|
|
EVOLUTION_SERVICE_PORT=3005
|
|
|
|
# ===========================================
|
|
# 服务间通信 URL
|
|
# ===========================================
|
|
USER_SERVICE_URL=http://localhost:3001
|
|
PAYMENT_SERVICE_URL=http://localhost:3002
|
|
KNOWLEDGE_SERVICE_URL=http://localhost:3003
|
|
CONVERSATION_SERVICE_URL=http://localhost:3004
|
|
EVOLUTION_SERVICE_URL=http://localhost:3005
|
|
|
|
# ===========================================
|
|
# Kong API Gateway
|
|
# ===========================================
|
|
KONG_PROXY_PORT=8000
|
|
KONG_ADMIN_PORT=8001
|
|
|
|
# ===========================================
|
|
# Frontend URLs
|
|
# ===========================================
|
|
WEB_CLIENT_URL=http://localhost
|
|
ADMIN_CLIENT_URL=http://localhost/admin
|
|
|
|
# ===========================================
|
|
# CORS
|
|
# ===========================================
|
|
CORS_ORIGINS=http://localhost,http://14.215.128.96
|
|
|
|
# ===========================================
|
|
# Rate Limiting
|
|
# ===========================================
|
|
RATE_LIMIT_TTL=60
|
|
RATE_LIMIT_MAX=100
|
|
|
|
# ===========================================
|
|
# Logging
|
|
# ===========================================
|
|
LOG_LEVEL=info
|
|
LOG_FORMAT=json
|