# 远程部署配置(本文件为模板;实际使用复制为 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-.yml;若远程没有对应 yml, # 用下面的 REMOTE_SPRING_ARGS 覆盖具体配置项) REMOTE_PROFILE=prod # 服务端口(健康检查用) REMOTE_PORT=8088 # JVM 参数(可选) REMOTE_JAVA_OPTS="-Xms512m -Xmx1024m" # 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(健康检查用)