udemy-go-microservices/mail-service/cmd/api/main.go

41 lines
556 B
Go
Raw Normal View History

2024-09-02 18:48:30 +00:00
package main
import (
"fmt"
"log"
"net/http"
"github.com/tsawler/toolbox"
)
const webPort = "80"
type Config struct {
Host string
Port int
UserName string
Password string
Encryption string
Tools toolbox.Tools
}
func main() {
app := Config{
2024-09-02 19:32:59 +00:00
Host: "mailhog",
2024-09-02 18:48:30 +00:00
Port: 1025,
}
log.Printf("Starting mail service on port %s\n", webPort)
// define http server
srv := &http.Server{
Addr: fmt.Sprintf(":%s", webPort),
Handler: app.routes(),
}
err := srv.ListenAndServe()
if err != nil {
log.Panic(err)
}
}