Skip to content

Commit a799145

Browse files
committed
feat: add option to specify custom cors hosts
1 parent 83311ec commit a799145

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

main.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,16 @@ func main() {
5656
}
5757
}
5858

59+
var corsAllowedOrigins []string
60+
61+
corsAllowedOriginsStr := os.Getenv("CORS_ALLOWED_ORIGINS")
62+
63+
if corsAllowedOriginsStr != "" {
64+
corsAllowedOrigins = append(corsAllowedOrigins, strings.Split(corsAllowedOriginsStr, ",")...)
65+
} else {
66+
corsAllowedOrigins = append(corsAllowedOrigins, "*")
67+
}
68+
5969
trustedProxies := os.Getenv("TRUSTED_PROXIES")
6070

6171
dbSvc := service.NewDatabaseService(service.DatabaseServiceConfig{
@@ -72,7 +82,11 @@ func main() {
7282

7383
engine := gin.Default()
7484

75-
engine.Use(cors.Default())
85+
engine.Use(cors.New(
86+
cors.Config{
87+
AllowOrigins: corsAllowedOrigins,
88+
},
89+
))
7690

7791
engine.SetTrustedProxies(strings.Split(trustedProxies, ","))
7892

0 commit comments

Comments
 (0)