@@ -73,7 +73,7 @@ func GetConfigData(cfgPath string) (_ []byte, gErr error) {
7373 return configBytes , nil
7474}
7575
76- func LoadEnvConfigMap (cfgPath string ) EnvSpecMap { return loadEnvConfigMap (cfgPath ) }
76+ func LoadEnvMap (cfgPath string ) EnvSpecMap { return loadEnvConfigMap (cfgPath ) }
7777
7878func loadEnvConfigMap (cfgPath string ) EnvSpecMap {
7979 defer recovery .Exit (func (err error ) error {
@@ -103,19 +103,26 @@ func loadEnvConfigMap(cfgPath string) EnvSpecMap {
103103 envConfigBytes := result .Wrap (os .ReadFile (p )).
104104 Map (bytes .TrimSpace ).
105105 Must (func (e * zerolog.Event ) {
106- e .Str (logfields .Msg , fmt .Sprintf ("failed to handler env config data, path=%s" , p ))
106+ e .Str ("env_path" , p )
107+ e .Str (logfields .Msg , "failed to handler env config data" )
107108 })
108109 if len (envConfigBytes ) == 0 {
109110 continue
110111 }
111112
112113 envConfigBytes = cfgFormat (envConfigBytes , & config {workDir : filepath .Dir (cfgPath )})
113- envConfigBytes = result .Wrap (envsubst .Bytes (envConfigBytes )).Must (func (e * zerolog.Event ) {
114- e .Str (logfields .Msg , fmt .Sprintf ("failed to handler config env data: %s" , envConfigBytes ))
115- })
116- result .Must (yaml .Unmarshal (envConfigBytes , & envSpecMap ), func (e * zerolog.Event ) {
117- e .Str (logfields .Msg , fmt .Sprintf ("failed to unmarshal env config, data=%s path=%s" , envConfigBytes , p ))
118- })
114+ envConfigBytes = result .Wrap (envsubst .Bytes (envConfigBytes )).
115+ Must (func (e * zerolog.Event ) {
116+ e .Str ("env_path" , p )
117+ e .Str ("env_data" , string (envConfigBytes ))
118+ e .Str (logfields .Msg , "failed to handler config env" )
119+ })
120+ result .ErrOf (yaml .Unmarshal (envConfigBytes , & envSpecMap )).
121+ Must (func (e * zerolog.Event ) {
122+ e .Str ("env_data" , string (envConfigBytes ))
123+ e .Str ("env_path" , p )
124+ e .Str (logfields .Msg , "failed to unmarshal env config" )
125+ })
119126 }
120127 }
121128 initEnv (envSpecMap )
0 commit comments