快速部署.txt 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. ╔══════════════════════════════════════════════════════════════╗
  2. ║ SM2签名服务 - Docker快速部署指南 ║
  3. ╚══════════════════════════════════════════════════════════════╝
  4. 【最简单的部署方式 - 3步搞定】
  5. 1️⃣ 上传项目到服务器
  6. scp -r xingfutong-java/ user@server:/opt/
  7. 2️⃣ 进入项目目录
  8. cd /opt/xingfutong-java
  9. 3️⃣ 一键部署
  10. ./deploy.sh
  11. 或使用docker-compose:
  12. docker-compose up -d
  13. 完成! 服务运行在 http://服务器IP:8888
  14. ────────────────────────────────────────────────────────────
  15. 【前置要求】
  16. ✅ 服务器只需要Docker,不需要Java!
  17. 安装Docker (如果未安装):
  18. curl -fsSL https://get.docker.com | sh
  19. systemctl start docker
  20. ────────────────────────────────────────────────────────────
  21. 【测试服务】
  22. curl http://localhost:8888/api/health
  23. curl -X POST http://localhost:8888/api/sign \
  24. -H "Content-Type: application/json" \
  25. -d '{"data": {"version": "1.0"}}'
  26. ────────────────────────────────────────────────────────────
  27. 【常用命令】
  28. 查看日志: docker logs -f sm2-sign-server
  29. 停止服务: docker stop sm2-sign-server
  30. 启动服务: docker start sm2-sign-server
  31. 重启服务: docker restart sm2-sign-server
  32. 查看状态: docker ps
  33. ────────────────────────────────────────────────────────────
  34. 【传入自定义密钥】
  35. docker run -d \
  36. --name sm2-sign-server \
  37. -p 8888:8888 \
  38. -e SM2_PRIVATE_KEY="您的私钥" \
  39. -e REQ_ORG_NO="您的机构号" \
  40. sign-server:latest
  41. ────────────────────────────────────────────────────────────
  42. 【修改端口】
  43. 使用其他端口 (比如80):
  44. docker run -d -p 80:8888 ...
  45. 访问: http://服务器IP/api/sign
  46. ────────────────────────────────────────────────────────────
  47. 【更新部署】
  48. docker-compose up -d --build
  49. ────────────────────────────────────────────────────────────
  50. 【镜像信息】
  51. 基础镜像: openjdk:8-jre-alpine
  52. 镜像大小: ~85MB
  53. 启动时间: ~3秒
  54. ────────────────────────────────────────────────────────────
  55. 详细文档请查看: 部署说明.md