burner/mail.go
2016-02-02 13:43:57 -05:00

35 lines
639 B
Go

package main
import (
"flag"
"log"
"github.com/thebaer/burner/auth"
"github.com/thebaer/burner/database"
"github.com/thebaer/burner/mail"
)
var host = flag.String("h", "example.com", "Domain this service lives on.")
func main() {
// Parse configuration flags and validate
flag.Parse()
if *host == "example.com" {
log.Printf("WARNING: Default hostname (example.com) unchanged. Use -h flag to set correct host.")
}
// Connect to database
db, err := database.Open()
if err != nil {
panic(err)
}
defer db.Close()
// TODO: make port numbers configurable
go func() {
auth.Serve(8080)
}()
mail.Serve(*host, 2525)
}