aboutsummaryrefslogtreecommitdiffhomepage
path: root/backend/cmd_serve.go
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2025-11-08 16:44:28 +0900
committernsfisis <nsfisis@gmail.com>2025-11-08 16:44:28 +0900
commit8082931484f147189186974d0dfd7a45b8e9563b (patch)
tree1b297613259a6e9fde11c871c62768e6972e26fc /backend/cmd_serve.go
parent248c169c757fe9aeca0defc67cc8297e07a876d0 (diff)
downloadfeedaka-8082931484f147189186974d0dfd7a45b8e9563b.tar.gz
feedaka-8082931484f147189186974d0dfd7a45b8e9563b.tar.zst
feedaka-8082931484f147189186974d0dfd7a45b8e9563b.zip
refactor(backend): Centralize environment variable loading in config.go
Diffstat (limited to 'backend/cmd_serve.go')
-rw-r--r--backend/cmd_serve.go16
1 files changed, 4 insertions, 12 deletions
diff --git a/backend/cmd_serve.go b/backend/cmd_serve.go
index bb3d274..1421696 100644
--- a/backend/cmd_serve.go
+++ b/backend/cmd_serve.go
@@ -138,12 +138,7 @@ func scheduled(ctx context.Context, d time.Duration, fn func()) {
}()
}
-func runServe(database *sql.DB) {
- port := os.Getenv("FEEDAKA_PORT")
- if port == "" {
- port = "8080"
- }
-
+func runServe(database *sql.DB, config *Config) {
err := db.ValidateSchemaVersion(database)
if err != nil {
log.Fatal(err)
@@ -151,10 +146,7 @@ func runServe(database *sql.DB) {
queries := db.New(database)
- sessionConfig, err := auth.NewSessionConfig()
- if err != nil {
- log.Fatal(err)
- }
+ sessionConfig := auth.NewSessionConfig(config.SessionSecret, config.DevNonSecureCookie)
e := echo.New()
@@ -233,8 +225,8 @@ func runServe(database *sql.DB) {
}
}()
- log.Printf("Server starting on port %s...\n", port)
- err = e.Start(":" + port)
+ log.Printf("Server starting on port %s...\n", config.Port)
+ err = e.Start(":" + config.Port)
if err != nil && err != http.ErrServerClosed {
log.Printf("Server error: %v\n", err)
}