跳到主要内容

Docker部署方式

资源准备

建议使用 CentOS 7.9 系统(Linux),服务器推荐配置为 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中的MYSQL_ROOT_PASSWORD 和 requirepass改成您想要的密码

./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

默认密码为:fo4QLuImlo

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

6. 配置阿里云 OSS(如有)

修改 opensign.yaml 中的以下参数:

  • STORAGE_ACTIVE=aliyun
  • OSS_ACCESSKEYID=xxx
  • OSS_ACCESSKEYSECRET=xxx

7. 部署 Job、API、Web 服务

请先确认 opensign.yaml 中的 MySQL、Redis、OSS、授权信息配置正确

./deploy.sh opensign.yaml
注意

部署完成后需等待约 1 分钟,等待服务启动,否则可能访问失败。

8. 验证部署

访问你实际使用的 IP 或域名。
超级管理员账户为:admin/123456
需要创建一个企业账户,操作流程(请见手册


重新部署流程

如果你需要升级版本或更改配置,可按以下步骤操作:

# 删除 MySQL 和 Redis 服务
./drop-mysql-redis.sh

# 重新部署 MySQL 和 Redis
./deploy.sh mysql-redis.yaml

# 删除开放签服务
./drop-opensign.sh

# 等待约1分钟后再继续下一步

# 重新部署开放签服务
./deploy.sh opensign.yaml


💡 如需了解更多关于部署的操作细节或遇到问题,欢迎联系开放签技术支持团队,我们将为您提供专业的服务与指导。

服务热线
15010993257