╔══════════════════════════════════════════════════════════════╗ ║ SM2签名服务 - Docker快速部署指南 ║ ╚══════════════════════════════════════════════════════════════╝ 【最简单的部署方式 - 3步搞定】 1️⃣ 上传项目到服务器 scp -r xingfutong-java/ user@server:/opt/ 2️⃣ 进入项目目录 cd /opt/xingfutong-java 3️⃣ 一键部署 ./deploy.sh 或使用docker-compose: docker-compose up -d 完成! 服务运行在 http://服务器IP:8888 ──────────────────────────────────────────────────────────── 【前置要求】 ✅ 服务器只需要Docker,不需要Java! 安装Docker (如果未安装): curl -fsSL https://get.docker.com | sh systemctl start docker ──────────────────────────────────────────────────────────── 【测试服务】 curl http://localhost:8888/api/health curl -X POST http://localhost:8888/api/sign \ -H "Content-Type: application/json" \ -d '{"data": {"version": "1.0"}}' ──────────────────────────────────────────────────────────── 【常用命令】 查看日志: docker logs -f sm2-sign-server 停止服务: docker stop sm2-sign-server 启动服务: docker start sm2-sign-server 重启服务: docker restart sm2-sign-server 查看状态: docker ps ──────────────────────────────────────────────────────────── 【传入自定义密钥】 docker run -d \ --name sm2-sign-server \ -p 8888:8888 \ -e SM2_PRIVATE_KEY="您的私钥" \ -e REQ_ORG_NO="您的机构号" \ sign-server:latest ──────────────────────────────────────────────────────────── 【修改端口】 使用其他端口 (比如80): docker run -d -p 80:8888 ... 访问: http://服务器IP/api/sign ──────────────────────────────────────────────────────────── 【更新部署】 docker-compose up -d --build ──────────────────────────────────────────────────────────── 【镜像信息】 基础镜像: openjdk:8-jre-alpine 镜像大小: ~85MB 启动时间: ~3秒 ──────────────────────────────────────────────────────────── 详细文档请查看: 部署说明.md