diff --git a/backend/internal/common/env_config.go b/backend/internal/common/env_config.go index d279114a..0b4a30bb 100644 --- a/backend/internal/common/env_config.go +++ b/backend/internal/common/env_config.go @@ -35,7 +35,7 @@ const ( type EnvConfigSchema struct { AppEnv string `env:"APP_ENV" options:"toLower"` LogLevel string `env:"LOG_LEVEL" options:"toLower"` - AppURL string `env:"APP_URL" options:"toLower"` + AppURL string `env:"APP_URL" options:"toLower,trimTrailingSlash"` DbProvider DbProvider `env:"DB_PROVIDER" options:"toLower"` DbConnectionString string `env:"DB_CONNECTION_STRING" options:"file"` UploadPath string `env:"UPLOAD_PATH"` @@ -227,6 +227,10 @@ func prepareEnvConfig(config *EnvConfigSchema) error { if err != nil { return err } + case "trimTrailingSlash": + if field.Kind() == reflect.String { + field.SetString(strings.TrimRight(field.String(), "/")) + } } } }