server.go 431 B

123456789101112131415161718192021
  1. package main
  2. import (
  3. "fmt"
  4. "log"
  5. httpserver "git.aetherial.dev/aeth/http-proxy/pkg"
  6. "github.com/gin-gonic/gin"
  7. )
  8. func main() {
  9. cfg, err := httpserver.ReadConfig("./.config.json")
  10. if err != nil {
  11. log.Fatal("Couldnt read config: ", err)
  12. }
  13. fmt.Printf("%+v\n", cfg)
  14. e := gin.Default()
  15. httpserver.RegisterRoutes(e, cfg)
  16. e.RunTLS(fmt.Sprintf("%s:%v", "0.0.0.0", cfg.HttpsPort), "./certificate.pem", "privatekey.pem")
  17. }