9 "github.com/vapor/toolbar/common"
13 MySQLConfig common.MySQLConfig `json:"mysql"`
14 NodeIP string `json:"node_ip"`
17 func ExportConfigFile(configFile string, config *Config) error {
18 buf := new(bytes.Buffer)
20 encoder := json.NewEncoder(buf)
21 encoder.SetIndent("", " ")
22 if err := encoder.Encode(config); err != nil {
26 return ioutil.WriteFile(configFile, buf.Bytes(), 0644)
29 func LoadConfigFile(configFile string, config *Config) error {
30 file, err := os.Open(configFile)
36 return json.NewDecoder(file).Decode(config)