feat: UPSNAP_HTTP_LISTEN: check for custom addr in go

This commit is contained in:
Maxi Quoß
2026-01-07 15:30:03 +01:00
parent c75679f238
commit 61da5f5bf6
6 changed files with 31 additions and 16 deletions

View File

@@ -188,9 +188,24 @@ func StartPocketBase(distDirFS fs.FS) {
return e.Next()
})
if err := app.Start(); err != nil {
logger.Error.Fatalln(err)
// check for custom http listen address in env var, else use default
httpListen := os.Getenv("UPSNAP_HTTP_LISTEN")
if httpListen != "" {
if err := app.Bootstrap(); err != nil {
logger.Error.Fatalln(err)
}
if err := apis.Serve(app, apis.ServeConfig{
HttpAddr: httpListen,
ShowStartBanner: true,
}); err != nil {
logger.Error.Fatalln(err)
}
} else {
if err := app.Start(); err != nil {
logger.Error.Fatalln(err)
}
}
}
func importSettings(app *pocketbase.PocketBase) error {