| 12345678910111213141516171819202122232425262728 |
- package docker
- import (
- "fmt"
- "goseg/config"
- )
- func LoadUrbits() error {
- logger.Info("Loading Urbit ships")
- // Loop through pier list
- conf := config.Conf()
- for _, pier := range conf.Piers {
- logger.Info(fmt.Sprintf("Loading pier %s", pier))
- // load json into struct
- err := config.LoadUrbitConfig(pier)
- if err != nil {
- logger.Error(fmt.Sprintf("Error loading %s config: %v", pier, err))
- continue
- }
- info, err := StartContainer(pier, "vere")
- if err != nil {
- logger.Error(fmt.Sprintf("Error starting %s: %v", pier, err))
- continue
- }
- config.UpdateContainerState(pier, info)
- }
- return nil
- }
|