main.go 463 B

1234567891011121314151617181920212223242526
  1. package main
  2. import (
  3. "log"
  4. "os"
  5. "code.osinet.fr/fgm/lbc/domain"
  6. "code.osinet.fr/fgm/lbc/web"
  7. )
  8. func main() {
  9. dic := resolve(os.Stdout, os.Args)
  10. logger := dic.MustService("logger").(*log.Logger)
  11. s, err := dic.Service("web")
  12. if err != nil {
  13. logger.Fatal(err)
  14. }
  15. server, ok := s.(*web.Server)
  16. if !ok {
  17. logger.Fatalf("incorrect type for web server: %T", s)
  18. }
  19. if err := server.Serve(make(chan domain.Empty)); err != nil {
  20. logger.Fatal(err)
  21. }
  22. }