# ============================================ # 部署配置模板 — 复制为 .env 后修改 # 快速开始: bash deploy.sh init(交互式生成) # 手动配置: cp .env.example .env && vim .env # ============================================ # 部署架构: 1=单体 3=SpringCloud DEPLOY_MODE=1 COMPOSE_FILE=docker-compose.yml # 应用 APP_NAME=test APP_PORT=8008 JAVA_OPTS="-Xms512m -Xmx512m" # 数据库 DB_NAME=test_base # 网络 NETWORK_NAME=ghb-net # ---- 中间件策略 ---- # docker = Docker 一起安装 | external = 连接外部服务 | none = 不使用(仅 MinIO) MYSQL_MODE=docker REDIS_MODE=docker MINIO_MODE=none # ---- MySQL(docker 模式) ---- MYSQL_PORT=3306 MYSQL_ROOT_PASSWORD=ChangeMe123 # ---- MySQL(external 模式) ---- # MYSQL_HOST=127.0.0.1 # MYSQL_USER=root # MYSQL_PASS='ChangeMe123' # MYSQL_URL='jdbc:mysql://127.0.0.1:3306/test_base?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true' # ---- Redis(docker 模式) ---- REDIS_PORT=6379 REDIS_PASS='' # ---- Redis(external 模式) ---- # REDIS_HOST=127.0.0.1 # REDIS_DB=0 # ---- MinIO(docker 模式) ---- # MINIO_HOST=minio # MINIO_PORT=9000 # MINIO_CONSOLE_PORT=9001 # MINIO_ACCESS_KEY=minioadmin # MINIO_SECRET_KEY=minioadmin # MINIO_BUCKET=ghb-base # MINIO_ENDPOINT=http://minio:9000 # ---- MinIO(external 模式) ---- # MINIO_HOST=127.0.0.1 # MINIO_PORT=9000 # MINIO_ACCESS_KEY=minioadmin # MINIO_SECRET_KEY=minioadmin # MINIO_BUCKET=ghb-base # MINIO_ENDPOINT=http://127.0.0.1:9000 # ---- Spring Cloud(仅 DEPLOY_MODE=3) ---- # NACOS_PORT=8848 # GATEWAY_PORT=9999 # SYSTEM_PORT=7001 # 数据库初始化(仅 external MySQL,true 时启动前自动建表) DB_INIT=false # 跳过连通性检查(true 时不检查外接服务是否可达) SKIP_CONNECTIVITY_CHECK=false # 上传方式: local(本地) / minio(MinIO) JEECG_UPLOAD_TYPE=local # ---- 前端集成(可选) ---- FRONTEND_ENABLED=false # FRONTEND_PORT=80 # JWT 密钥(自动生成或手动填写) JWT_SECRET='your-jwt-secret-here'