怎么执行这份 Runbook
先检查前置条件,再按命令块执行。任何命令都要根据客户环境替换域名、路径、服务名和数据库名,不要复制示例里的占位值直接跑。
部署完成后必须做验证;验证不过就按回滚路径退回,并在交接记录里写清原因。
用于把 Spring Boot API、管理后台接口或任务服务部署到自有服务器。
先检查前置条件,再按命令块执行。任何命令都要根据客户环境替换域名、路径、服务名和数据库名,不要复制示例里的占位值直接跑。
部署完成后必须做验证;验证不过就按回滚路径退回,并在交接记录里写清原因。
命令是模板,不含真实密钥。执行前必须替换项目名、路径、域名、服务名和数据库名。
./mvnw clean package -DskipTests=false # 或 mvn clean package -DskipTests=false
scp target/app.jar user@server:/opt/app/app.jar ssh user@server cd /opt/app java -jar app.jar --spring.profiles.active=prod
sudo systemctl daemon-reload sudo systemctl restart app.service sudo systemctl status app.service --no-pager