# ===================================================================== # 实验室预约与资源管理平台 - Docker Compose 环境变量示例 # # 使用方式: # cp .env.example .env # 复制后按需修改,docker compose 会自动读取 .env # docker compose up -d --build # # 注意:.env 已在 .gitignore 中忽略,请勿把真实密码/密钥提交到仓库。 # ===================================================================== # ---------- 数据库(MariaDB) ---------- # 首次创建数据卷时生效;修改后如需重建,先执行 docker compose down -v DB_NAME=lab DB_USER=lab DB_PASSWORD=lab123456 DB_ROOT_PASSWORD=root123456 # ---------- 后端 ---------- # JWT 签名密钥,长度必须 >= 32 字节;生产环境请替换为随机值 # 生成示例:openssl rand -base64 48 LAB_JWT_SECRET=lab-reservation-docker-secret-key-change-me-2026 # JVM 参数(容器内存较小可下调 -Xmx) JAVA_OPTS=-Xms256m -Xmx512m # ---------- 端口映射(宿主机端口) ---------- # 前端 Nginx 端口,若本机 80 被占用可改为 8088 WEB_PORT=80 # 后端直连端口(调试用,前端经 Nginx 代理访问后端) BACKEND_PORT=8080