Files
xiaoqu_mcp_service/xiaoqu-agent-service/deploy/remote.conf.example
T
xiaoqu 6b2edcf06c fix(deploy): 修复远程部署配置解析并支持 remote-restart
- remote.conf.example: 含空格的值加引号,避免 source 时截断报错
- deploy.sh: 抽出 run_remote_script 公共远程流程(deploy/restart 复用),
  新增 remote-restart 命令(不重新构建直接重启)
- 启动前 source 服务器 app.env 注入环境变量(app.env 值需加引号,
  JDBC URL 含 & 否则被截断)
2026-09-08 14:48:27 +08:00

33 lines
1.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 远程部署配置(本文件为模板;实际使用复制为 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 参数(可选)
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(健康检查用)