RainbondFile介绍
Rainbondfile 是Rainbond基于代码指定服务运行环境的策略。其本身是一个普通的yaml格式的文本文件,需要将其放到代码的跟目录中,其适用于所有基于源码构建的服务类型。目前Rainbondfile支持定义环境变量
端口
持久化存储
启动命令
四个项目。Rainbond在创建服务的过程中将识别其中定义的内容自动设置到服务属性中,在Rainbond控制台可以查阅。完整用例如下:
language: java-jar
buildpath: target/
ports:
-port: 8080
protocol: http
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指定运行方式
原文: https://www.rainbond.com/docs/stable/user-manual/app-creation/language-support/etc/rainbondfile.html