1 Commits

Author SHA1 Message Date
Erno
c988c762a9 chore(netlify): add serverless config and function entry for API 2025-10-22 08:48:13 +00:00
2 changed files with 30 additions and 0 deletions

15
netlify.toml Normal file
View File

@@ -0,0 +1,15 @@
[build]
functions = "netlify/functions"
[build.environment]
GO_VERSION = "1.22.6"
# Optional: include static assets used by handlers (placeholders, etc.)
[functions]
included_files = ["assets/**", "public/**", "static/**"]
# Route all API requests to the serverless function "api"
[[redirects]]
from = "/api/*"
to = "/.netlify/functions/api/:splat"
status = 200

15
netlify/functions/api.go Normal file
View File

@@ -0,0 +1,15 @@
package main
import (
"context"
"net/http"
bridge "github.com/vercel/go-bridge/go/bridge"
handler "neomovies-api/api"
)
func main() {
bridge.Start(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
handler.Handler(w, r.WithContext(context.Background()))
}))
}