当前位置:网站首页>看了就会的 Rainbond 入门教程
看了就会的 Rainbond 入门教程
2022-07-28 13:53:00 【InfoQ】
Rainbond开发平台
源码一键部署

微服务编排
127.0.0.1:8080127.0.0.1:8080
应用复制
应用快速复制1 -> N环境变量配置文件依赖关系
应用、组件管理
- 关闭组件、应用是 Rainbond 的一个亮点,当我们的应用或某个服务暂时不使用时,可以关闭该服务或应用,将资源释放,需要时一键启动即可。
- Rainbond 支持对单个组件进行版本回滚,当某个服务上线出现问题时,一键回滚将服务恢复正常。
环境变量配置文件持久化存储PVCPV
网关策略
ServiceIngress
应用配置组

交付平台
应用发布
镜像环境变量配置文件依赖关系
导出应用

快速使用
安装 Rainbond
# 安装 Docker
$ curl sh.rainbond.com/install_docker | bash
# 设置 EIP
$ export EIP=<你的IP地址>
# 启动 Rainbond
$ docker run --privileged -d -p 7070:7070 -p 80:80 -p 443:443 -p 6060:6060 -p 8443:8443 \
--name=rainbond-allinone --restart=on-failure \
-v ~/.ssh:/root/.ssh \
-v ~/rainbonddata:/app/data \
-v /opt/rainbond:/opt/rainbond \
-v ~/dockerdata:/var/lib/docker \
-e ENABLE_CLUSTER=true \
-e EIP=$EIP \
registry.cn-hangzhou.aliyuncs.com/goodrain/rainbond:v5.7.1-dind-allinone \
&& docker logs -f rainbond-allinone
Java 部署
- 在团队视图选择
基于源码创建组件-> 填写相关信息以及 Git 地址。

- 确认创建,Rainbond 会识别项目代码语言类型,片刻后识别代码语言为
Java-maven,创建组件即可。
- 整个过程 Rainbond 将获取代码、打 Jar 包、构建镜像,无需人为干预。
- 构建完成后,进入到 组件内 -> 端口,打开对外服务,访问自动生成的域名即可访问到服务页面。
Mysql 部署
- 在团队视图选择 基于应用市场创建组件 -> 搜索 Mysql -> 安装。

服务编排
- 在应用视图内切换到
编排模式,将Java连接到Mysql并更新 Java 组件。
- 访问 Java 组件,切换到
Mysql示例(域名/mysql.html)即可看到 Mysql 的连接信息,这就代表 Java 服务正常连接到 Mysql 了。

应用发布
- 进入发布页面,发布到组件库,创建
应用模版,填写版本号等其他信息。
- 编辑发布组件信息 (可选)
- 提交发布。

应用安装
基于应用市场安装- 在团队视图内新增
基于应用市场安装,一键安装刚刚发布的应用。

边栏推荐
- Copy excel row to specified row
- Digital transformation security issues occur frequently, and Shanshi Netcom helps build a digital government
- pix2pix
- Xcode编写SwiftUI代码时一个编译通过但导致预览(Preview)崩溃的小陷阱
- [线程安全问题] 多线程到底可能会带来哪些风险?
- Animation mechanism of swiftui
- 2022 low voltage electrician examination questions and answers
- SwiftUI 布局 —— 尺寸( 上 )
- 爆肝整理JVM十大模块知识点总结,不信你还不懂
- 35道MySQL面试必问题图解,这样也太好理解了吧
猜你喜欢

Brief introduction and use of mqtt entry level

Copy excel row to specified row

使用Weka与Excel进行简单的数据分析

面试官:ThreadLocal使用场景有哪些?内存泄露问题如何避免?

Many "double first-class" universities have launched the research guarantee and prediction name!

C语言库函数getchar()怎么使用

MQTT入门级简单介绍与使用

@DS('slave') 多数据源兼容事务问题解决方案

基于 MinIO 对象存储保障 Rancher 数据

八、picker用法 下拉框选择效果
随机推荐
2022 high altitude installation, maintenance, removal of examination question bank and online simulated examination
The method of implementing simple student achievement management system with C language
2022高处安装、维护、拆除考试题库及在线模拟考试
如何只降3D相机不降UI相机的分辨率
多线程顺序运行有几种方法?
Many "double first-class" universities have launched the research guarantee and prediction name!
2022年熔化焊接与热切割考题及在线模拟考试
草料二维码--在线二维码生成器
Excel VBA 开发过程中遇到的一些问题,解决方案,持续更新
文件批量重命名工具Bulk Rename Utility
聊天室功能的实现
FormData对象的使用, var formdata=new FormData()
PowerDesigner creates a database model (conceptual model example)
天气这么热太阳能发电不得起飞喽啊?喽啊个头……
Summarize the knowledge points of the ten JVM modules. If you don't believe it, you still don't understand it
How to use the C language library function getchar ()
多所“双一流”大学,保研预报名启动!
Leetcode 0142. circular linked list II
Excel VBA password free view VBE encryption code
八、picker用法 下拉框选择效果