package config import "os" type S3Config struct { Bucket string Region string AccessKeyID string 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: "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", } } }