1
0

base image + skeleton for loading config file

This commit is contained in:
2022-05-01 09:36:52 +02:00
parent 1b9d943ab3
commit e889f5d515
2 changed files with 33 additions and 3 deletions

View File

@ -1,8 +1,30 @@
package main
import (
"encoding/json"
"fmt"
"os"
)
type Config struct {
Method string
OutputDir string
Method string `json:method`
OutputDir string `json:outputdir`
BaseImage string `json:baseimage`
}
// loads configuration values from json file
func (c *Config) LoadConfigFromFile(filePath string) {
file, _ := os.Open("conf.json")
defer file.Close()
decoder := json.NewDecoder(file)
configuration := Config{}
err := decoder.Decode(&configuration)
if err != nil {
fmt.Println("error:", err)
}
fmt.Println(configuration.Method)
fmt.Println(configuration.OutputDir)
}
// global register to acccess configuration values
var ConfigRegister Config