| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package docker
- import (
- "fmt"
- "goseg/config"
- "sync"
- )
- var urbits = make(map[string]*sync.Mutex)
- func LoadUrbits() error {
- logger.Info("Loading Urbit ships")
- // Config struct
- conf := config.Conf()
- // Loop through pier list
- for _, pier := range conf.Piers {
- // load config
- if err := loadConfig(pier); err != nil {
- errmsg := fmt.Sprintf("Unable to load config for %s: %v", patp, err)
- logger.Error(errmsg)
- }
- }
- // apply latest version info (if automated updates)
- // start containers
- return nil
- }
- func loadConfig(pier string) error {
- fmt.Println(pier)
- /*
- // try loading existing config
- basePath, err := os.Getwd()
- if err != nil {
- errmsg := fmt.Sprintf("Couldn't get cwd: %v", err)
- logger.Error(errmsg)
- }
- pierConf := fmt.Sprintf("%s.json", pier)
- confPath := filepath.Join(basePath, "settings", "pier", pierConf)
- file, err := os.Open(confPath)
- defer file.Close()
- */
- return nil
- }
|