mirror of
https://github.com/casdoor/casdoor.git
synced 2025-05-23 02:35:49 +08:00
feat: support custom config path via "config"
This commit is contained in:
parent
741cff99df
commit
2d6fae32be
@ -38,10 +38,12 @@ import (
|
|||||||
var (
|
var (
|
||||||
ormer *Ormer = nil
|
ormer *Ormer = nil
|
||||||
createDatabase = true
|
createDatabase = true
|
||||||
|
configPath = "conf/app.conf"
|
||||||
)
|
)
|
||||||
|
|
||||||
func InitFlag() {
|
func InitFlag() {
|
||||||
createDatabase = getCreateDatabaseFlag()
|
createDatabase = getCreateDatabaseFlag()
|
||||||
|
configPath = getConfigFlag()
|
||||||
}
|
}
|
||||||
|
|
||||||
func getCreateDatabaseFlag() bool {
|
func getCreateDatabaseFlag() bool {
|
||||||
@ -50,6 +52,12 @@ func getCreateDatabaseFlag() bool {
|
|||||||
return *res
|
return *res
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func getConfigFlag() string {
|
||||||
|
res := flag.String("config", "conf/app.conf", "set it to \"/your/path/app.conf\" if your config file is not in: \"/conf/app.conf\"")
|
||||||
|
flag.Parse()
|
||||||
|
return *res
|
||||||
|
}
|
||||||
|
|
||||||
func InitConfig() {
|
func InitConfig() {
|
||||||
err := beego.LoadAppConfig("ini", "../conf/app.conf")
|
err := beego.LoadAppConfig("ini", "../conf/app.conf")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -64,7 +72,7 @@ func InitConfig() {
|
|||||||
|
|
||||||
func InitAdapter() {
|
func InitAdapter() {
|
||||||
if conf.GetConfigString("driverName") == "" {
|
if conf.GetConfigString("driverName") == "" {
|
||||||
if !util.FileExist("conf/app.conf") {
|
if !util.FileExist(configPath) {
|
||||||
dir, err := os.Getwd()
|
dir, err := os.Getwd()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user