# ==================== 部署模式说明 ==================== # 1. 默认 Docker 一体化部署(./start.sh / docker-compose.yml): # 只使用当前文件(根目录 .env)和 Docker Compose 注入的环境变量,不读取 backend/.env。 # 2. 直接运行后端或外接中间件部署: # 后端可读取当前文件中的 MYSQL_HOST / REDIS_HOST, # 也可改用 backend/.env 中的 DB_* / REDIS_* 配置。 # ==================== 数据库配置 ==================== # MySQL 初始化参数(Docker 内置 MySQL)。 # 当后端也运行在 Docker 中时,数据库主机应为服务名 `mysql`。 # 只有在宿主机直接运行后端时,才需要改成 127.0.0.1 或实际地址。 MYSQL_HOST=mysql MYSQL_ROOT_PASSWORD=change_this_password MYSQL_DATABASE=imeeting MYSQL_USER=imeeting MYSQL_PASSWORD=change_this_password MYSQL_PORT=3306 # ==================== 缓存配置 ==================== # Redis 初始化参数(Docker 内置 Redis)。 # 当后端也运行在 Docker 中时,Redis 主机应为服务名 `redis`。 # 只有在宿主机直接运行后端时,才需要改成 127.0.0.1 或实际地址。 REDIS_HOST=redis REDIS_PORT=6379 REDIS_PASSWORD=change_this_password REDIS_DB=0 # ==================== 应用端口配置 ==================== # iMeeting服务HTTP端口(默认80) HTTP_PORT=80 # ==================== 应用配置 ==================== # 应用访问地址(用于生成外部链接、客户端下载链接,以及音频转录时提供给云端拉取音频文件的公网 URL) # - 本地联调可先填写: http://localhost # - 使用云端音频转录时,必须改成外部可访问的域名或公网地址,不能填写容器名、127.0.0.1 或内网地址 # - 不要以 / 结尾,例如: https://your-domain.com BASE_URL=https://your-domain.com # 前端API地址(通过Nginx代理访问后端) VITE_API_BASE_URL=/api