数据库+redis+meilisearch+s3+EQURL 配置全部走环境变量,不在代码层硬编码
This commit is contained in:
+6
-25
@@ -1,7 +1,5 @@
|
||||
package config
|
||||
|
||||
import "os"
|
||||
|
||||
type S3Config struct {
|
||||
Bucket string
|
||||
Region string
|
||||
@@ -9,28 +7,11 @@ type S3Config struct {
|
||||
SecretAccessKey string
|
||||
}
|
||||
|
||||
func loadS3(env string) S3Config {
|
||||
if os.Getenv("AWS_ACCESS_KEY_ID") != "" || os.Getenv("AWS_SECRET_ACCESS_KEY") != "" {
|
||||
return S3Config{
|
||||
Bucket: getEnv("S3_BUCKET", "luxsin-app-bucket"),
|
||||
Region: getEnv("AWS_REGION", "eu-central-1"),
|
||||
AccessKeyID: os.Getenv("AWS_ACCESS_KEY_ID"),
|
||||
SecretAccessKey: os.Getenv("AWS_SECRET_ACCESS_KEY"),
|
||||
}
|
||||
}
|
||||
|
||||
switch env {
|
||||
case "production":
|
||||
return S3Config{
|
||||
Bucket: getEnv("S3_BUCKET", "luxsin-app-bucket"),
|
||||
Region: getEnv("AWS_REGION", "eu-central-1"),
|
||||
}
|
||||
default:
|
||||
return S3Config{
|
||||
Bucket: getEnv("S3_BUCKET", "luxsin-app-bucket"),
|
||||
Region: getEnv("AWS_REGION", "eu-central-1"),
|
||||
AccessKeyID: "AKIAVMFK45I6P3TNI3VJ",
|
||||
SecretAccessKey: "mFZIrtcZzVvAWrsbLAb2bs8jIpmPncVI3VmP9b3g",
|
||||
}
|
||||
func loadS3() S3Config {
|
||||
return S3Config{
|
||||
Bucket: getEnv("S3_BUCKET", ""),
|
||||
Region: getEnv("AWS_REGION", "eu-central-1"),
|
||||
AccessKeyID: getEnv("AWS_ACCESS_KEY_ID", ""),
|
||||
SecretAccessKey: getEnv("AWS_SECRET_ACCESS_KEY", ""),
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user