
-
Rainbond文档中心
-
快速开始
-
快速入门
-
架构
-
部署服务组件
-
管理应用与服务组件
-
集群运维
-
常见场景最佳实践
- 在 Rainbond 部署 API-Gateway
- 基于 PinPoint 实现微服务无侵入的监控与链路追踪
- 整合 Git 仓库快速部署组件
- 日志对接 ELK 体系
- 滚动发布,灰度发布及蓝绿发布
- 基于 Rainbond 实现组件A/B测试
- 基于Rainbond实现一键上线/回滚
- 组件配置文件实践
- 日志收集对接到阿里云日志服务
- 为 JAVA 应用自定义监控
- 用 Dockerfile 便捷构建运行组件
- 使用 Statefulset 部署组件
- 部署Vue、React前端项目
- Vue、React项目如何调用后端接口
- 组件依赖端口冲突处理
- 部署自动初始化Schema的数据库
- 部署Spark Standalone集群
- 服务间通信,端口别名的使用
- 重新指定Gateway节点
- Spring Cloud 微服务部署在 Rainbond 的优势
- Spring Cloud 微服务与 Service Mesh 的融合
- Spring Cloud 微服务部署在 Rainbond 的案例
-
管理企业
- 更新记录
-
社区
-
快速开始
rainbondfile源码定义环境配置文件
编辑此页面
rainbondfile介绍
rainbondfile 是Rainbond基于代码指定服务运行环境的策略。其本身是一个普通的yaml格式的文本文件,需要将其放到代码的根目录中,其适用于所有基于源码构建的服务类型。目前rainbondfile支持定义 环境变量
端口
持久化存储
启动命令
四个项目。Rainbond在创建组件的过程中将识别其中定义的内容自动设置到服务属性中,在Rainbond控制台可以查阅。
完整用例如下:
language: Java-maven
buildpath: target/
ports:
- port: 8080
protocol: http
#如需开启多个端口,则继续添加端口并指定协议
- port: 5000
protocol: tcp
envs:
ENV_KEY1: ENV_VALUE1
ENV_KEY2: ENV_VALUE2
# 适用于Dockerfile、NetCore源码类型
cmd: java -jar xxxx.jar
rainbondfile作用
源码定义环境是Rainbond推荐的服务管理策略。通过rainbondfile的定义可以便捷的批量添加环境变量等服务属性,后续版本将逐步增加可配置的属性。
支持的配置项目说明
- language 源码类型
- ports 服务端口列表
- envs 服务环境变量列表
- buildpath 服务主目录不在当前目录时有用,指定二级目录地址
- cmd 指定服务运行方式,适用于Dockerfile、NetCore源码类型,其他语言通过 Procfile 指定运行方式
您对当前文档有任何疑问或使用Rainbond过程中遇到问题,请通过以下方式联系我们