Oinone离线部署设计器镜像

概述

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

查看输出内容,对比REPOSITORYTAGIMAGE 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低代码应用平台体验

(0)
张博昊的头像张博昊数式管理员
上一篇 2024年11月1日 下午4:03
下一篇 2024年11月1日 下午7:24

相关推荐

  • JSON转换工具类

    JSON转换工具类 JSON转对象 pro.shushi.pamirs.meta.util.JsonUtils JSON转模型 pro.shushi.pamirs.framework.orm.json.PamirsDataUtils

    2023年11月1日
    34700
  • EIP开放接口使用MD5验签发起请求(v5.x)

    验签工具类 PS:该验签方法仅在pamirs-core的5.0.16版本以上可正常使用 public class EipSignUtils { public static final String SIGN_METHOD_MD5 = "md5"; private static final String SIGN_METHOD_HMAC =…

    2024年6月29日
    63000
  • 如何添加数据可视化运行时依赖

    前端 package.json中新增依赖 @kunlun/data-designer-open-pc,版本跟@kunlun/dependencies的填一样 src/main.ts内导入依赖 import 'reflect-metadata'; import { VueOioProvider } from '@kunlun/de…

    2024年5月15日
    46500
  • 【后端】项目开发后端知识要点地图

    目录 工程结构篇 协议篇 GraphQL请求:后端接口实现逻辑解析 基本功能及配置篇 Dubbo Dubbo配置详解 Nacos Oinone项目引入Nacos作为注册中心 Oinone项目引入Nacos作为配置中心 Nacos做为注册中心调用其他系统的SpringCloud服务 OSS OSS(CDN)配置和文件系统的一些操作 MINIO无公网访问地址下O…

    2024年10月23日
    73100
  • 无代码docker启动说明

    1. 安装docker 1.1 Linux内核系统 1.1.1 检查防火墙(以CentOS7为例) 查看防火墙是否开启 systemctl status firewalld 如防火墙处于开启状态,有2种处理方式,选择其中一种,开发环境如内网环境建议选择处理方案1 处理方案1:停止防火墙 systemctl stop firewalld 处理方案2:开放doc…

    2023年11月6日
    64600

发表回复

登录后才能评论