Rainbond V5.8.1 版本发布 | 支持应用导出非容器环境安装包


Rainbond 5.8.1 支持在非容器环境中快速部署应用,监测应用的状态,同时全面支持英文化。

新增功能解读

1. 支持应用导出非容器环境安装包

在实际使用场景中,我们常常会遇到以下几类问题。

  • 在一些场景下,禁止使用容器类技术,开发的微服务应用如何部署
  • 交付客户时,客户没有容器环境且资源有限,如何能不依赖平台部署应用
  • 使用 Rainbond 简化开发测试,但是内部生产还使用传统方式部署,如何将开发的应用平滑迁移到非容器环境部署

因此为了解决这几种场景下的应用部署问题,在企业视图->应用市场->导出应用模版中,Rainbond 支持了导出非容器环境安装包,该安装包安装包解压后,会包含你所有源码部署的业务组件以及各个组件的启动脚本。你可以在 Linux 操作系统中通过启动脚本部署起来你的应用。也可以在某个业务组件目录下单独运行业务模块,相关的组件配置仍然通过环境变量的形式定义。当前支持的语言有 Java-maven、Java-gradle、Java-jar、Java-war、NodeJS、Golang 以及 Html 静态页面。

该导出包解压后,目录层级如下:

|-- go
| |-- go.env
| |-- go.sh
| |-- go-slug.tgz
|-- java-maven
| |-- java-maven.env
| |-- java-maven.sh
| |-- java-maven-slug.tgz
|-- source_code.sh

以上是一个示例应用,里面包含了 go 和 java-maven 两个组件,其中 .env 结尾的定义了组件的环境变了、连接信息等,.sh 结尾的则为启动脚本,source_code.sh 这个脚本是应用的启动脚本。我们可以执行以下命令将组件直接运行起来。

# 直接运行该应用下所有组件,包含 go 和 java-maven 组件
./source_code.sh start
# 仅运行 java-maven 组件
cd ./java-maven
./java-maven.sh start

运行效果如下:

[root@dev001 java-maven]# ./java-maven.sh start
Handling runtime environment ...Done
The environment variable $MEMORY_SIZE was not identified,The Java process will not be optimized....
Handling custom environment ...Done
Running app java-maven, you can check the logs in file java-maven.log
We will start your app with ==> java-Dfile.encoding=UTF-8-jar target/java-maven-demo-0.0.1.jar
Running app java-maven with process: 23368 java ...Done

# 查看组件运行状态
[root@dev001 java-maven]# ./java-maven.sh status
AppNameStatus PID
java-maven Active(Running)3958

2. 产品和文档支持英文

在之前也有部分用户提到过产品英文化的问题。因此为了让更多的用户体验到 Rainbond 管理应用的便捷体验。现在 Rainbond 全面支持中英文切换。

详细变更点

新增功能

  • 【应用管理】支持非容器环境一键部署应用
  • 【英文化】产品英文,并支持中英文切换

优化功能

  • 【安装】优化单机体验版安装流程,支持进度展示 #1294
  • 【登录页】优化登录页风格
  • 【应用管理】优化新增组件引导流程

BUG 修复

  • 【团队管理】修复团队人数统计错误的问题
  • 【组件管理】修复 nodejs 前端项目构建命令错误的问题
  • 【组件管理】修复 K8s 资源示例样式混乱及 CPU 单位错误的问题
  • 【组件管理】修复从集群中导入资源,资源限制显示错误的问题
  • 【组件管理】修复应用模版导出失败的问题 #1309
  • 【报警管理】修复 rbd-worker 误报警的问题 #1296
  • 【集群管理】修复单机版中集群 Dashboard 里 Ingress 资源不展示的问题 #1293
  • 【应用管理】修复拓扑图权限和用户权限不一致问题 #1288

感谢

感谢 huzk、scrio、superjackwong、hanxinhisen、anchyobi、xuaiguo、zhengxu632、leiyu1982、stylesmile、runningbeanxl、MoXinQian、0haha、liwenson、ricky-rd、joychen-1991 等用户在社区中的参与与反馈,才能使产品变得更好,我们欢迎大家任何形式的参与和贡献。


相關推薦

2022-11-08

重构平台管理视图,增加应用报警;支持 Helm 应用转化为Rainbond应用模型;支持集群Shell;支持控制台查看 Rainbond 组件的日志。 主要功能点解读: 增加工作空间,优化开发者使用体验 从平台工程的角度出发,我们希望能让平

2024-08-14

用 location 下的 schemeHttps 的跳转未生效问题 Spring Boot 3 版本 包含上述的所有升级的内容 修正 spring boot 3.2 的一些兼容问题 移除 fst 依赖 Vue 分离端版本 新增 主题设置中新增页面字体大小动态调整 新增 页面水印方

2023-05-18

以及应用下的所有资源。 各语言源码构建包版本升级 Rainbond 支持一键将源码构建成镜像并运行起来,但在之前的版本中,部分语言支持版本有限,导致只能写 Dockerfile 来解决。因此为了提升用户源码构建的体验,我们对 Rainbon

2023-03-07

底层平台,将会面临复杂性和稳定性的挑战。 同时由于 Rainbond 主要在应用这一层进行抽象,所以对于 Kubernetes 中集群所提供的一些能力,并不能全部在平台上进行展示,如 StorageClass、GatewayAPI 等能力也无法在平台上直接进行管

2023-07-18

简介 KCL 团队很高兴地宣布 KCL v0.5.0 新版本现在已经可用!本次发布为大家带来了三方面的重点更新:语言、工具链、社区集成 & 扩展支持。 使用功能更完善错误更少的 KCL 语言和 IDE 提升代码编写体验和效率 使用 KPM,

2023-06-08

持不变 支持使用 zsync 文件传输程序,通过仅下载前一版本和当前版本之间的差异来减少更新的大小 支持更多容器发行版,包括 AlmaLinux OS、Fedora、Ubuntu、Arch Linux、Rocky Linux、Neurodebian Bookworm、Kali Linux、Crystal Linux 和 Debian GNU /

2023-07-10

blendOS v3 "Bhatura" 已发布,这是一个基于 Arch Linux 的终极混合发行版。 blendOS 致力于在一个操作系统中提供所有软件。用户可以从 Arch、Fedora、Ubuntu 等发行版仓库下载软件,也可使用 apt、dnf-3、pacman 和 yay 等包管理器直接安装

2024-08-01

部分: 部署文件:存放开明包安装来源、安装大小、版本、安装时间等信息 应用数据:应用本身二进制、动态库、配置文件等 元数据文件:包含运行时依赖、扩展依赖、权限信息、二进制命令、环境变量等内容 导

2024-08-06

lin、麒麟专业版、Ubuntu 24.04和Debian 12。对于即将发布的1.6版本,将提供各发行版的独立仓库,用户可以手动添加使用。 近日,如意玲珑官网使用手册新增openEuler添加如意玲珑仓库源介绍,诚邀您抢先体验。   openEuler安装

2023-09-20

9月18日)发布了。 发布公告写道,deepin V23 Beta2 对上一版本存在的问题进行了修复,修复问题单450+,并进一步优化功能体验,包括新内核电源续航提升30%、采用白盒方案优化秘钥环弹窗问题、优化版深度之家正式集成发布镜像

2024-07-17

Qt等桌面应用常用的库和依赖,并且这个运行环境支持多版本共存。 玲珑以其分层设计理念,支持跨硬件平台和Linux发行版的兼容性。它提供一个统一且稳定的运行时环境(runtime),简化应用依赖,并通过持续更新确保兼容性

2023-10-08

署有一定难度, 特开放smart shop商城单体版。 shop商城单体版本主要目的让开发者注重专注业务,降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量 我们希望通过gitee平台能让更多的人了解smart shop商城系统,

2023-01-08

器。还提供了一系列精美的定制壁纸,并包含浅色/深色版本。

2023-12-25

Bun的最新版本1.0.19为JavaScript和TypeScript运行环境带来了一系列重要更新。这个版本在性能、兼容性和可用性方面进行了显著改进,解决了多个问题,并提高了整体的开发者体验。 增强的TypeScript支持:@types/bun Bun 1.0.19中的一个突