diff --git a/env/env.go b/env/env.go index 74c2d7f..1ff1542 100644 --- a/env/env.go +++ b/env/env.go @@ -5,6 +5,7 @@ import ( "strings" "git.apinb.com/bsm-sdk/engine/types" + "git.apinb.com/bsm-sdk/engine/utils" ) var MeshEnv *types.MeshEnv = nil @@ -14,10 +15,15 @@ func NewEnv() *types.MeshEnv { if MeshEnv == nil { MeshEnv = &types.MeshEnv{ Workspace: GetEnvDefault("BlocksMesh_Workspace", "bsm"), - Prefix: GetEnvDefault("BlocksMesh_Prefix", "/usr/local/bsm"), JwtSecretKey: GetEnvDefault("BlocksMesh_JwtSecretKey", "Cblocksmesh2022C"), RuntimeMode: strings.ToLower(GetEnvDefault("BlocksMesh_RuntimeMode", "dev")), } + + if MeshEnv.RuntimeMode == "dev" { + MeshEnv.Prefix = GetEnvDefault("BlocksMesh_Prefix", utils.GetCurrentPath()) + } else { + MeshEnv.Prefix = GetEnvDefault("BlocksMesh_Prefix", "/usr/local/bsm") + } } return MeshEnv }