# 复制为 .env 后按现网 MySQL / Redis 填写:cp .env.example .env # 本 compose 仅启动后台 JAR,不启动 MySQL、Redis 容器 COMPOSE_PROJECT_NAME=xhc-travel-backend # Harbor 镜像 tag(本地 build 打此标签;推送见 ./start.sh push;拉取用 ./start.sh up --pull) DOCKER_IMAGE=harbor.sxidc.com/ywzx/fenyangwenlv:v1.0.0 # 现网 MySQL(示例与 application-dev 对齐,请改成你的地址) MYSQL_HOST=10.8.8.9 MYSQL_PORT=3306 MYSQL_DATABASE=xinghc_travel MYSQL_USER=xinghc_travel MYSQL_PASSWORD=请填写现网密码 # 现网 Redis # - Redis 在宿主机本机:REDIS_HOST=host.docker.internal # - Redis 在远程机:REDIS_HOST=实际 IP REDIS_HOST=host.docker.internal REDIS_PORT=6379 REDIS_PASSWORD= REDIS_DB=1 # 后台 Spring Boot SERVER_PORT=8086 SPRING_PROFILES_ACTIVE=docker # 文件/日志根目录(容器内默认 /serverdata/,与 pro 环境一致) # JEESHARP_FILE_BASE_PATH=/serverdata/ JAVA_OPTS=-Xms512m -Xmx1024m -XX:+UseZGC # ---------- 外部配置文件(可选)---------- # 宿主机配置目录,挂载到容器 /serverdata/config(默认 docker/config) # HOST_CONFIG_DIR=./config # # 方式一(推荐):追加外部目录,仍保留 JAR 内 application-*.yaml # SPRING_CONFIG_ADDITIONAL_LOCATION=optional:file:/serverdata/config/ # # 方式二:指定单个或多个配置文件(逗号分隔;optional: 前缀避免缺失时报错) # SPRING_CONFIG_LOCATION=optional:file:/serverdata/config/application.yaml # # 方式三:命令行参数(写入 SPRING_ARGS,传给 java -jar) # SPRING_ARGS=--spring.config.location=optional:file:/serverdata/config/application.yaml # # 本地直启 JAR(非 Docker)示例: # java -jar web-starter/target/web-starter-1.0-SNAPSHOT.jar \ # --spring.profiles.active=docker \ # --spring.config.additional-location=optional:file:./docker/config/ # Maven 工程根(含 pom.xml、web-starter/);部署目录非完整源码时必填 # 例:PROJECT_ROOT=/opt/fenyanglvyou/TravelWebSystem # PROJECT_ROOT= # 已有 JAR 时跳过 mvn 编译(服务器无源码场景) # SKIP_MAVEN_BUILD=1 # 可选:指定已构建 JAR 路径(相对 PROJECT_ROOT,或绝对路径) # APP_JAR=web-starter/target/web-starter-1.0-SNAPSHOT.jar