Some Refactoring.

This commit is contained in:
rony5394
2026-03-22 21:16:58 +01:00
parent be06e3b87c
commit ec797025e5
9 changed files with 299 additions and 234 deletions

View File

@@ -1,5 +1,10 @@
package config;
import (
"os"
"encoding/json"
);
type Config struct {
Nodes map[string] struct{
Ip string
@@ -9,9 +14,36 @@ type Config struct {
LocalBasePath string
BlazenaImageUrl string
RegistryAuth RegistryAuth
};
Constants struct{
OverlayNetworkName string
HelperServiceName string
StorageContainerName string
}
}
type RegistryAuth struct {
Username string
Password string
}
func GetConfig() Config {
var cfg Config;
rawConfig, err := os.ReadFile("./config.json");
if err != nil{
panic("Failed it load config file." + err.Error());
}
cfg.Constants.OverlayNetworkName = "blazenaPohar";
cfg.Constants.HelperServiceName = "blazenaHelper";
cfg.Constants.StorageContainerName = "blazenaStorage";
err = json.Unmarshal(rawConfig, &cfg);
if err != nil{
panic("Failed to unmarshal config." + err.Error())
}
return cfg;
}