fix: segregate env setup

This commit is contained in:
Lakhan Samani
2022-02-26 09:44:55 +05:30
parent 332269ecf9
commit 4e19f73845
9 changed files with 478 additions and 84 deletions

View File

@@ -2,6 +2,7 @@ package main
import (
"flag"
"log"
"github.com/authorizerdev/authorizer/server/constants"
"github.com/authorizerdev/authorizer/server/db"
@@ -22,13 +23,20 @@ func main() {
envstore.EnvInMemoryStoreObj.UpdateEnvVariable(constants.StringStoreIdentifier, constants.EnvKeyVersion, VERSION)
env.InitEnv()
// initialize required envs (mainly db env & env file path)
env.InitRequiredEnv()
// initialize db provider
db.InitDB()
env.PersistEnv()
// initialize all envs
env.InitAllEnv()
// persist all envs
err := env.PersistEnv()
if err != nil {
log.Println("Error persisting env:", err)
}
sessionstore.InitSession()
oauth.InitOAuth()
router := routes.InitRouter()
router.Run(":" + envstore.EnvInMemoryStoreObj.GetStringStoreEnvVariable(constants.EnvKeyPort))