fix: use db name dynamically
This commit is contained in:
@@ -6,6 +6,7 @@ var (
|
|||||||
VERSION = ""
|
VERSION = ""
|
||||||
DATABASE_TYPE = ""
|
DATABASE_TYPE = ""
|
||||||
DATABASE_URL = ""
|
DATABASE_URL = ""
|
||||||
|
DATABASE_NAME = ""
|
||||||
SMTP_HOST = ""
|
SMTP_HOST = ""
|
||||||
SMTP_PORT = ""
|
SMTP_PORT = ""
|
||||||
SENDER_EMAIL = ""
|
SENDER_EMAIL = ""
|
||||||
|
@@ -32,21 +32,19 @@ func initArangodb() (arangoDriver.Database, error) {
|
|||||||
|
|
||||||
var arangodb driver.Database
|
var arangodb driver.Database
|
||||||
|
|
||||||
// TODO use dynamic name based on env
|
arangodb_exists, err := client.DatabaseExists(nil, constants.DATABASE_NAME)
|
||||||
dbName := "authorizer"
|
|
||||||
arangodb_exists, err := client.DatabaseExists(nil, dbName)
|
|
||||||
|
|
||||||
if arangodb_exists {
|
if arangodb_exists {
|
||||||
log.Println(dbName + " db exists already")
|
log.Println(constants.DATABASE_NAME + " db exists already")
|
||||||
|
|
||||||
arangodb, err = client.Database(nil, dbName)
|
arangodb, err = client.Database(nil, constants.DATABASE_NAME)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
arangodb, err = client.CreateDatabase(nil, dbName, nil)
|
arangodb, err = client.CreateDatabase(nil, constants.DATABASE_NAME, nil)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
@@ -43,6 +43,7 @@ func InitEnv() {
|
|||||||
constants.ENV = os.Getenv("ENV")
|
constants.ENV = os.Getenv("ENV")
|
||||||
constants.DATABASE_TYPE = os.Getenv("DATABASE_TYPE")
|
constants.DATABASE_TYPE = os.Getenv("DATABASE_TYPE")
|
||||||
constants.DATABASE_URL = os.Getenv("DATABASE_URL")
|
constants.DATABASE_URL = os.Getenv("DATABASE_URL")
|
||||||
|
constants.DATABASE_NAME = os.Getenv("DATABASE_NAME")
|
||||||
constants.SMTP_HOST = os.Getenv("SMTP_HOST")
|
constants.SMTP_HOST = os.Getenv("SMTP_HOST")
|
||||||
constants.SMTP_PORT = os.Getenv("SMTP_PORT")
|
constants.SMTP_PORT = os.Getenv("SMTP_PORT")
|
||||||
constants.SENDER_EMAIL = os.Getenv("SENDER_EMAIL")
|
constants.SENDER_EMAIL = os.Getenv("SENDER_EMAIL")
|
||||||
@@ -115,6 +116,10 @@ func InitEnv() {
|
|||||||
panic("Database type is required")
|
panic("Database type is required")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if constants.DATABASE_NAME == "" {
|
||||||
|
constants.DATABASE_NAME = "authorizer"
|
||||||
|
}
|
||||||
|
|
||||||
if constants.JWT_TYPE == "" {
|
if constants.JWT_TYPE == "" {
|
||||||
constants.JWT_TYPE = "HS256"
|
constants.JWT_TYPE = "HS256"
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user