urbit.go 452 B

12345678910111213141516171819202122
  1. package docker
  2. import (
  3. "fmt"
  4. "goseg/config"
  5. )
  6. func LoadUrbits() error {
  7. logger.Info("Loading Urbit ships")
  8. // Loop through pier list
  9. conf := config.Conf()
  10. for _, pier := range conf.Piers {
  11. logger.Info(fmt.Sprintf("Loading pier %s", pier))
  12. info, err := StartContainer(pier, "vere")
  13. if err != nil {
  14. logger.Error(fmt.Sprintf("Error starting %s: %v", pier, err))
  15. continue
  16. }
  17. config.UpdateContainerState(pier, info)
  18. }
  19. return nil
  20. }