概述
Oinone平台为合作伙伴提供了多种部署方式,这篇文章将介绍如何在私有云环境部署Oinone平台Docker镜像。
本文以5.2.6
版本为例进行介绍,使用amd64
架构的体验镜像
进行部署。
部署环境要求
包含全部中间件及设计器服务的环境要求
- CPU:8 vCPU
- 内存(RAM):16G以上
- 硬盘(HDD/SSD):60G以上
仅设计器服务的环境要求
- CPU:8 vCPU
- 内存(RAM):8G以上
- 硬盘(HDD/SSD):40G以上
部署准备
- 一台安装了Docker环境的服务器(私有云环境);以下简称
部署环境
; - 一台安装了Docker环境的电脑(可访问公网);以下简称
本地环境
;
部署清单
下面列举了文章中在本地环境操作结束后的全部文件:
- 设计器镜像:oinone-designer-full-v5-5.2.6-amd64.tar
- 离线部署结构包:oinone-designer-full-standard-offline.zip
- Oinone许可证:license.lic(实际文件名以Oinone颁发的许可证为准)
- 第三方数据库驱动包(非MySQL数据库必须)
PS:如需一次性拷贝所有部署文件到部署环境,可以将文档步骤在本地环境执行后,一次性将所有文件进行传输。
在部署环境创建部署目录
mkdir -p /home/admin/oinone-designer-full
mkdir -p /home/admin/oinone-designer-full/images
检查部署环境服务器架构
确认部署环境是amd64
还是arm64
架构,若本文提供的查看方式无法正确执行,可自行搜索相关内容进行查看。
使用uname命令查看
uname -a
PS:此步骤非常重要,如果部署环境的服务器架构与本地环境的服务器架构不一致,将导致镜像无法正确启动。
在本地环境准备镜像
在Oinone发布版本一览中选择最新版本的发布日志,找到需要部署的镜像版本。
登录Oinone镜像仓库(若已登录,可忽略此步骤)
docker login https://harbor.oinone.top
# input username
# input password
获取Oinone平台镜像
docker pull harbor.oinone.top/oinone/oinone-designer-full-v5.2:5.2.6-amd64
保存镜像到.tar
文件
docker save -o oinone-designer-full-v5-5.2.6-amd64.tar oinone-designer-full-v5.2:5.2.6-amd64
# docker save [OPTIONS] IMAGE [IMAGE...]
上传.tar
到部署环境
scp ./oinone-designer-full-v5-5.2.6-amd64.tar admin@127.0.0.1:/home/admin/oinone-full/images/
PS:若无法使用scp方式上传,可根据部署环境的具体情况将镜像文件上传至部署环境的部署目录。
在部署环境加载镜像
加载镜像文件到Docker中
cd /home/admin/oinone-full/images
docker load -i oinone-designer-full-v5-5.2.6-amd64.tar
查看镜像是否正确加载
docker images
查看输出内容,对比REPOSITORY
、TAG
、IMAGE ID
与本地环境完全一致即可。
设计器服务部署
为了方便起见,服务器操作文件显得不太方便,因此,我们可以在本地环境将部署脚本准备妥善后,传输到部署环境进行部署。
下载离线部署结构包
oinone-designer-full-standard-offline.zip
将Pamirs许可证移动到config
目录下,并重命名为license.lic
mv oinone-demo_1730163770607.lic config/license.lic
加载非MySQL数据库驱动(按需)
将驱动jar
文件移动到lib
目录下即可。
以KDB8数据库驱动kingbase8-8.6.0.jar
为例
mv kingbase8-8.6.0.jar lib/
PS:lib
目录为非设计器内置包的外部加载目录(外部库),可以添加任何jar
包集成到设计器中。
修改startup.sh
脚本
IP
:修改为可被外部访问的IP地址DB_BASE_
:base库相关数据库连接配置DB_PAMIRS_
:pamirs库相关数据库连接配置
PS:若需要配置方言或其他参数,可直接修改config/application.yml
配置文件,变量仅用于简单配置场景
执行backend/startup.sh
脚本启动
sh startup.sh
访问服务
使用http://127.0.0.1:88
访问服务
Oinone社区 作者:张博昊原创文章,如若转载,请注明出处:https://doc.oinone.top/install/18995.html
访问Oinone官网:https://www.oinone.top获取数式Oinone低代码应用平台体验