Expose config to docker volume (#73)

* expose config to docker volume

* fix dockerfile
This commit is contained in:
Marco
2023-08-02 11:54:27 +02:00
committed by GitHub
parent db5097c889
commit e2dd54add2
4 changed files with 20 additions and 16 deletions

View File

@@ -22,13 +22,15 @@ type config struct {
cfg serverConfig
}
func (c *config) LoadFromFile(filename string) (serverConfig, error) {
bytes, err := os.ReadFile(filename)
func (c *config) TryLoadFromFile(filename string) (serverConfig, error) {
fd, err := os.Open(filename)
if err != nil {
return serverConfig{}, err
}
yaml.Unmarshal(bytes, &c.cfg)
if err := yaml.NewDecoder(fd).Decode(&c.cfg); err != nil {
return serverConfig{}, err
}
return c.cfg, nil
}