数据库+redis+meilisearch+s3+EQURL 配置全部走环境变量,不在代码层硬编码
This commit is contained in:
@@ -2,7 +2,6 @@ package config
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
)
|
||||
|
||||
type MeilisearchConfig struct {
|
||||
@@ -11,28 +10,11 @@ type MeilisearchConfig struct {
|
||||
Index string
|
||||
}
|
||||
|
||||
func loadMeilisearch(env string) MeilisearchConfig {
|
||||
if os.Getenv("MEILISEARCH_HOST") != "" {
|
||||
return MeilisearchConfig{
|
||||
Host: os.Getenv("MEILISEARCH_HOST"),
|
||||
APIKey: os.Getenv("MEILISEARCH_API_KEY"),
|
||||
Index: getEnv("MEILISEARCH_INDEX", "models"),
|
||||
}
|
||||
}
|
||||
|
||||
switch env {
|
||||
case "production":
|
||||
return MeilisearchConfig{
|
||||
Host: "http://ip-172-31-22-170.eu-central-1.compute.internal:7700",
|
||||
APIKey: getEnv("MEILISEARCH_API_KEY", "young9#!UJsD219921031"),
|
||||
Index: "models",
|
||||
}
|
||||
default:
|
||||
return MeilisearchConfig{
|
||||
Host: "http://ec2-18-184-205-87.eu-central-1.compute.amazonaws.com:7700",
|
||||
APIKey: getEnv("MEILISEARCH_API_KEY", "young9#!UJsD219921031"),
|
||||
Index: "models",
|
||||
}
|
||||
func loadMeilisearch() MeilisearchConfig {
|
||||
return MeilisearchConfig{
|
||||
Host: getEnv("MEILISEARCH_HOST", ""),
|
||||
APIKey: getEnv("MEILISEARCH_API_KEY", ""),
|
||||
Index: getEnv("MEILISEARCH_INDEX", "models"),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user