github.com/wawandco/ox@v0.13.6-0.20230809142027-913b3d837f2a/plugins/tools/ox/cmd/templates/main.go.tmpl (about)

     1  package main
     2  
     3  import (
     4  	"log"	
     5  	"net/http"
     6  	"time"
     7  
     8  	"{{.}}/app"
     9  
    10  	"github.com/gobuffalo/buffalo/servers"
    11  )
    12  
    13  const (
    14  	// responseTimeout used for request Read, Write and Idle.
    15  	responseTimeout = 30 * time.Second
    16  )
    17  
    18  // We initialize some server settings to avoid long running
    19  // requests that would kill our DB.
    20  var server = &servers.Simple{
    21  	Server: &http.Server{
    22  		ReadTimeout:  responseTimeout,
    23  		WriteTimeout: responseTimeout,
    24  		IdleTimeout:  responseTimeout,
    25  	},
    26  }
    27  
    28  func main() {
    29  	bapp := app.New()
    30  	if err := bapp.Serve(server); err != nil {
    31  		log.Fatal(err)
    32  	}
    33  }