Merge pull request 'add prod mode' (#10) from develop into main

Reviewed-on: #10
This commit is contained in:
Zeni Kim 2024-10-29 07:53:38 -04:00
commit f07131086a

View file

@ -36,6 +36,7 @@ var cacheC CacheConfig
var db *gorm.DB var db *gorm.DB
var mailer *Mailer var mailer *Mailer
var basePath string var basePath string
var runMode string
var disableEvents bool = false var disableEvents bool = false
//go:embed all:template //go:embed all:template
@ -107,12 +108,14 @@ func (app *App) Run(router *httprouter.Router) {
} }
useHttps, _ := strconv.ParseBool(useHttpsStr) useHttps, _ := strconv.ParseBool(useHttpsStr)
if runMode == "dev" {
fmt.Printf("Welcome to Goffee\n") fmt.Printf("Welcome to Goffee\n")
if useHttps { if useHttps {
fmt.Printf("Listening on https \nWaiting for requests...\n") fmt.Printf("Listening on https \nWaiting for requests...\n")
} else { } else {
fmt.Printf("Listening on port %s\nWaiting for requests...\n", portNumber) fmt.Printf("Listening on port %s\nWaiting for requests...\n", portNumber)
} }
}
// check if use letsencrypt // check if use letsencrypt
UseLetsEncryptStr := os.Getenv("App_USE_LETSENCRYPT") UseLetsEncryptStr := os.Getenv("App_USE_LETSENCRYPT")
@ -177,7 +180,7 @@ func (app *App) RegisterRoutes(routes []Route, router *httprouter.Router) *httpr
} }
} }
// check if use letsencrypt // check if enable core services
UseCoreServicesStr := os.Getenv("App_USE_CORESERVICES") UseCoreServicesStr := os.Getenv("App_USE_CORESERVICES")
if UseCoreServicesStr == "" { if UseCoreServicesStr == "" {
UseCoreServicesStr = "false" UseCoreServicesStr = "false"
@ -571,6 +574,10 @@ func (app *App) SetBasePath(path string) {
basePath = path basePath = path
} }
func (app *App) SetRunMode(runmode string) {
runMode = runmode
}
func DisableEvents() { func DisableEvents() {
disableEvents = true disableEvents = true
} }