Files
martial-master/.drone.yml
n72595987@gmail.com f9df72ebb8
Some checks failed
continuous-integration/drone/push Build is failing
改为直接部署:使用 systemd 管理 Java 进程
变更说明:
- 不再使用 Docker 容器部署后端
- 使用 sdkman 管理的 JDK 17 直接运行 JAR
- 使用 systemd 服务管理进程(自动重启、日志管理)

部署流程:
1. Drone CI 编译 BladeX 框架和后端项目
2. SCP 传输 blade-api.jar 到 /app/martial-backend/bin/
3. SSH 执行 systemctl restart martial-backend
4. systemd 自动启动 Java 进程

优势:
- 简化部署,不需要 Docker 镜像层
- 更直接的进程管理和日志查看
- 启动速度更快
- 资源占用更少

systemd 服务配置:
- 服务名:martial-backend.service
- 工作目录:/app/martial-backend
- JAR 位置:/app/martial-backend/bin/blade-api.jar
- 日志目录:/app/martial-backend/logs/
- JVM 参数:-Xms512m -Xmx1024m
- 自动重启:失败后 10 秒重启

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-29 18:17:22 +08:00

2.4 KiB