Validate upload server config at startup

This commit is contained in:
bcmmbaga
2026-09-10 21:07:57 +03:00
parent d29cce2c82
commit 7d77c23edc
7 changed files with 75 additions and 22 deletions
+4 -1
View File
@@ -33,10 +33,13 @@ func configureLocalHandlers(mux *http.ServeMux, limiter *middleware.APIRateLimit
if !ok {
return fmt.Errorf("SERVER_URL environment variable is required")
}
_, err := url.Parse(envURL)
parsedURL, err := url.Parse(envURL)
if err != nil {
return fmt.Errorf("SERVER_URL environment variable is invalid: %w", err)
}
if parsedURL.Scheme != "https" {
return fmt.Errorf("SERVER_URL environment variable must use https, got %q", parsedURL.Scheme)
}
dir := defaultDir
envDir, ok := os.LookupEnv("STORE_DIR")