add: env example

This commit is contained in:
2026-09-21 12:57:02 +08:00
parent 4fad31e438
commit 4718b2ace7
4 changed files with 38 additions and 3 deletions

29
.env.example Normal file
View File

@@ -0,0 +1,29 @@
# =====================================================================
# 实验室预约与资源管理平台 - 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