package
0.0.0-20240930111939-8d08343a7663
Repository: https://github.com/diycoder/elf.git
Documentation: pkg.go.dev
# README
运行环境
环境变量
默认为RUN_ENV
,也可通过SetRunEnvKey
设置运行环境的环境变量名。
example
SetRunEnvKey("RUN_ENV")
运行环境配置
运行环境由 集群类型
+环境类型
两块组合而成,集群类型
为可选,环境类型
为必选,两者都采用小写
并使用下划线
分割。
集群类型
不做任何限制可自行定义,环境类型
除 develop
test
gray
product
四个默认环境类型外也可自行定义。
example
// 本地开发
RUN_ENV = develop
// 虚机测试
RUN_ENV = vm_test
// tke灰度
RUN_ENV = tke_gray
// tke金丝雀
RUN_ENV = tke_canary
判断运行环境
提供四个默认运行环境判断方法 IsDev
IsTest
IsGray
IsProd
(后缀匹配),还提供了两个自定义运行环境判断方法Is
Not
(后缀匹配)。
example
// 本地开发
RUN_ENV = develop
IsDev() // true
// 虚机开发
RUN_ENV = vm_develop
IsDev() // true
// 本地开发
RUN_ENV = develop
IsTest() // false
// tke开发
RUN_ENV = tke_develop
IsTest() // false
// 金丝雀
RUN_ENV = canary
Is("canary") // true
// 虚机金丝雀
RUN_ENV = vm_canary
Is("canary") // true
// 虚机开发
RUN_ENV = vm_develop
Is("canary") // false
// 金丝雀
RUN_ENV = canary
Not("canary") // false