25 lines
		
	
	
		
			539 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			539 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package main
 | |
| 
 | |
| import (
 | |
| 	"flag"
 | |
| 	"os"
 | |
| 
 | |
| 	"github.com/m3tam3re/ordercollect/internal/handlers"
 | |
| 	"github.com/gin-gonic/gin"
 | |
| )
 | |
| 
 | |
| func main() {
 | |
| 	var port string
 | |
| 	flag.StringVar(&port, "port", "8080", "Specify a port, default is 8080")
 | |
| 	flag.Parse()
 | |
| 
 | |
| 	r := gin.Default()
 | |
| 	authorized := r.Group("/wk24", gin.BasicAuth(gin.Accounts{
 | |
| 	"wk24": os.Getenv("WK24_PASSWORD"),
 | |
| 	"lanakk": os.Getenv("LANAKK_PASSWORD"),
 | |
| 	}))
 | |
| 	authorized.GET("/addorders", handlers.Addorders)
 | |
| 	r.GET("/real/confirmshipment", handlers.ConfirmRealShipment)
 | |
| 	r.Run(":" + port)
 | |
| }
 |