当前位置:网站首页>看了就会的 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 了。

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

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

边栏推荐
- 指针和数组(7)
- MeterSphere--开源持续测试平台
- &0xffffffff(0x08)
- [ecmascript6] class
- unittest执行runTestCase提示<_io.TextIOWrapper name=‘<stderr>‘ mode=‘w‘ encoding=‘utf-8‘>解决方案
- Development and definition of software testing
- Hcip day 11
- 九、uni-popup用法 下拉框底部弹窗效果
- Digital transformation security issues occur frequently, and Shanshi Netcom helps build a digital government
- 文件批量重命名工具Bulk Rename Utility
猜你喜欢

Open source project - taier1.2 release, new workflow, tenant binding simplification and other functions

QQ robot configuration record based on nonebot2

Langjing Technology (Trax China) "robot +ai" opens the era of Chinese retail meta universe

国产数据库的红利还能“吃”多久?

Hcip day 11

How to effectively conduct the review meeting (Part 1)?

企鹅一面:为什么不建议使用SELECT * ?
C# 读取ini文件、键值对操作
![[ecmascript6] set and map](/img/64/dd6ffc5f0faf881b990e609cf62343.png)
[ecmascript6] set and map

文件批量重命名工具Bulk Rename Utility
随机推荐
指针和数组(7)
Hcip day 11
面试官:ThreadLocal使用场景有哪些?内存泄露问题如何避免?
unittest执行runTestCase提示<_io.TextIOWrapper name=‘<stderr>‘ mode=‘w‘ encoding=‘utf-8‘>解决方案
卡方分布和伽马函数(Chi-Square Distribution)
QQ robot configuration record based on nonebot2
Node文件操作
Super resolution reconstruction based on deep learning
Chi square distribution and gamma function
Factory mode and constructor mode
MeterSphere--开源持续测试平台
HCIP第十二天
Realization of chat room function
String转为long 类型报错原因:要转为long必须是int、double、float型[通俗易懂]
Mobile phone scrolling screenshot software recommendation
Added the ability of class @published for @cloudstorage
十、时间戳
Recommended super easy-to-use mobile screen recording software
3种方法解轮转数组
ZABBIX distributed