enable prod mode on gin-sonic and display used port when prod mode is on

This commit is contained in:
matu6968 2024-11-21 02:35:34 +01:00
parent 121a5b590f
commit 31425ab514

View File

@ -33,6 +33,8 @@ type AppMetadata struct {
}
func init() {
// set production mode on gin, if you are facing issues then remove this line and see what is going on in debug mode
gin.SetMode(gin.ReleaseMode)
// Load .env file
if err := godotenv.Load(); err != nil {
// Create .env if it doesn't exist
@ -42,6 +44,11 @@ func init() {
ioutil.WriteFile(".env", []byte(envContent), 0644)
godotenv.Load()
}
websrvport := os.Getenv("PORT")
if websrvport == "" {
websrvport = "8080"
}
fmt.Printf("Starting web server on port %s\n", websrvport)
}
func authMiddleware() gin.HandlerFunc {