chore: 统一环境配置,支持 .env 快速切换本地/远程基础设施

This commit is contained in:
2026-07-13 14:17:49 +08:00
parent 8c4deb5be4
commit 0bf48fd449
8 changed files with 273 additions and 57 deletions

View File

@@ -1,32 +1,59 @@
# MySQL
# ============================================================
# Sino-MCI 通用环境配置模板
#
# 推荐用法:
# cp .env.local .env # 本机开发,连接 localhost 基础设施
# cp .env.remote .env # 本机开发,连接远程基础设施(如 192.168.1.173
#
# 注意:
# 1. .env 文件不会被提交到仓库(已在 .gitignore 中忽略)。
# 2. scripts/local-up.sh 启动 docker-compose 时,会自动把 host 覆盖为容器名,
# 因此无论 .env 中是 localhost 还是远程 IPdocker-compose 内部都能正确互联。
# 3. 若手动执行 docker compose请确保当前 .env 中的 MYSQL_HOST/REDIS_HOST/
# RABBITMQ_HOST 指向可访问地址,或使用 local-up.sh 启动。
# ============================================================
# --------------------------------------------------
# 基础设施端口与账号
# --------------------------------------------------
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
MYSQL_DATABASE=sino_mci
MYSQL_USER=root
MYSQL_PORT=3306
# Redis
REDIS_PORT=6379
# RabbitMQ
RABBITMQ_DEFAULT_USER=guest
RABBITMQ_DEFAULT_PASS=guest
RABBITMQ_AMQP_PORT=5672
RABBITMQ_MGMT_PORT=15672
# SeaweedFS
SEAWEEDFS_MASTER_PORT=9333
SEAWEEDFS_S3_PORT=8888
# Application ports
# --------------------------------------------------
# 应用服务端口
# --------------------------------------------------
MCI_SERVER_PORT=8080
ADMIN_WEB_PORT=80
CHANNEL_SERVICE_PORT=8000
# JVM options for mci-server
JAVA_OPTS=-XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0
# Spring profile
# --------------------------------------------------
# Spring Boot / JVM
# --------------------------------------------------
SPRING_PROFILES_ACTIVE=dev
JAVA_OPTS="-XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0"
# OpenAI API key (optional)
OPENAI_API_KEY=your-openai-api-key-here
# --------------------------------------------------
# Channel Service
# --------------------------------------------------
MAX_RETRY=5
BASE_RETRY_DELAY_SECONDS=5
EVENT_RETENTION_DAYS=10
EVENT_PUBLISH_INTERVAL_SECONDS=5
# --------------------------------------------------
# OpenAI可选
# --------------------------------------------------
OPENAI_API_KEY=
OPENAI_BASE_URL=https://api.openai.com