2026-09-08 14:07:15 +08:00
|
|
|
|
# 远程部署配置(本文件为模板;实际使用复制为 remote.conf,已 gitignore,不入库)
|
|
|
|
|
|
# 用法: cp deploy/remote.conf.example deploy/remote.conf,填好后执行 ./deploy/deploy.sh remote-deploy
|
|
|
|
|
|
|
|
|
|
|
|
# --- SSH 连接(必填)---
|
|
|
|
|
|
# 推荐先在 ~/.ssh/config 配置别名和密钥,这里直接填别名,避免明文密码
|
|
|
|
|
|
# 例如: REMOTE_SSH_HOST=xiaoqu-prd 或 REMOTE_SSH_HOST=deploy@192.168.1.100
|
|
|
|
|
|
REMOTE_SSH_HOST=
|
|
|
|
|
|
REMOTE_SSH_PORT=22
|
|
|
|
|
|
|
|
|
|
|
|
# --- 远程目录(必填)---
|
|
|
|
|
|
# 远程服务器上的部署目录,jar、pid、日志都放在这里
|
|
|
|
|
|
REMOTE_DIR=/opt/xiaoqu/agent-service
|
|
|
|
|
|
|
|
|
|
|
|
# --- 运行参数 ---
|
|
|
|
|
|
# Spring profile(对应 application-<profile>.yml;若远程没有对应 yml,
|
|
|
|
|
|
# 用下面的 REMOTE_SPRING_ARGS 覆盖具体配置项)
|
|
|
|
|
|
REMOTE_PROFILE=prod
|
|
|
|
|
|
# 服务端口(健康检查用)
|
|
|
|
|
|
REMOTE_PORT=8088
|
|
|
|
|
|
|
|
|
|
|
|
# JVM 参数(可选)
|
2026-09-08 14:48:27 +08:00
|
|
|
|
REMOTE_JAVA_OPTS="-Xms512m -Xmx1024m"
|
2026-09-08 14:07:15 +08:00
|
|
|
|
|
|
|
|
|
|
# java 命令路径(可选,默认用 PATH 里的 java;远程有多个 JDK 时建议显式指定 17)
|
|
|
|
|
|
# REMOTE_JAVA_BIN=/usr/lib/jvm/jre-17-openjdk/bin/java
|
|
|
|
|
|
REMOTE_JAVA_BIN=
|
|
|
|
|
|
|
|
|
|
|
|
# 追加给 Spring Boot 的启动参数(可选),用于覆盖远程环境配置,例如:
|
|
|
|
|
|
# REMOTE_SPRING_ARGS=--spring.datasource.url=jdbc:mysql://xxx:3306/db --spring.datasource.password=xxx
|
|
|
|
|
|
REMOTE_SPRING_ARGS=
|
|
|
|
|
|
|
|
|
|
|
|
# 远程服务器要求: JDK 17+、curl(健康检查用)
|