Docker部署方式
资源准备
服务器推荐配置为 4核8G。
Windows 操作系统暂不支持 Docker 安装方式。
注意
请确保系统已安装 unzip 工具和基础依赖环境。
部署步骤
1. 解压部署包
将 deploy.zip 上传至 /home/data/ 目录下并解压:
cd /home/data/ && unzip deploy.zip && cd deploy
mkdir -p /home/data/mysql
mkdir -p /home/data/storage
2. 赋予脚本执行权限
chmod 777 deploy.sh install-docker.sh drop-mysql-redis.sh drop-opensign.sh
3. 执行docker安装命令
3.1 安装docker
./install-docker.sh --mirror Aliyun
3.2 设置开机自启,并启动docker
systemctl enable docker
systemctl start docker
docker swarm init
注意
此步下载安装 Docker 大约需要 10 分钟,请耐心等待,不要中断操作。
4.部署 MySQL 和 Redis
#执行前请先设置mysql/redis的密码,在mysql-redis.yaml中有提示
./deploy.sh mysql-redis.yaml
5.初始化数据库
5.1 查看 MySQL 容器 ID
docker ps -f "name=mysql"
5.2 拷贝 SQL 文件到容器中
docker cp /home/data/deploy/config/opensign.sql [容器ID]:/home
5.3 进入容器
docker exec -it [容器id] /bin/bash
5.4 进入数据库 密码在mysql-redis.yaml中查找
mysql -uroot -p
5.5 执行sql脚本
source /home/opensign.sql;
5.6 修改应用访问地址(可选)
如果部署后需通过公网或局域网访问,请执行以下 SQL 更新地址:
UPDATE sys_app_info s SET s.app_address = REPLACE(app_address, 'http://localhost', 'http://host:port');
注意
替换 http://host:port 为你实际使用的 公网IP 或域名,保证互联网可访问。
5.7 退出数据库和容器
如果在数据库中需要exit两次才能回到宿主机上
exit
5.8 数据库备份(如需执行)
mysqldump -u root -p opensign > /back-opensign.sql
5.9 copy备份数据库至宿主机/home路径(在宿主机上执行)
docker cp [容器id]:/back-opensign.sql /home/
6. 配置阿里云 OSS(如有)
修改 opensign.yaml 中的以下参数:
STORAGE_ACTIVE=aliyunOSS_ACCESSKEYID=xxxOSS_ACCESSKEYSECRET=xxx
7. 配置云盾系统授权信息(如有)
(云盾系统为开放签系统提供实名认证、权威ca数字证书、身份核验等服务。如果不需要请自行采购集成和开发。)
YD_APP_ID=your app idYD_APP_VK=your app vk
8. 部署 Job、API、Web 服务
请先确认 opensign.yaml 中的 MySQL、Redis、OSS、授权信息配置正确
./deploy.sh opensign.yaml
注意
部署完成后需等待约 1 分钟,等待服务启动,否则可能访问失败。
9. 验证部署
访问你实际使用的 IP 或域名。
超级管理员账户为:admin/123456
需要创建一个企业账户,操作流程(请见手册)
10. 重新部署流程
如果你需要升级版本或更改配置,可按以下步骤操作:
# 10.1 删除 MySQL 和 Redis 服务
./drop-mysql-redis.sh
# 10.2 重新部署 MySQL 和 Redis
./deploy.sh mysql-redis.yaml
# 10.3 删除开放签服务
./drop-opensign.sh
# 等待约1分钟后再继续下一步
# 10.4 重新部署开放签服务
./deploy.sh opensign.yaml
💡 如需了解更多关于部署的操作细节或遇到问题,欢迎联系开放签技术支持团队,我们将为您提供专业的服务与指导。


