diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-11-08 16:44:28 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-11-08 16:44:28 +0900 |
| commit | 8082931484f147189186974d0dfd7a45b8e9563b (patch) | |
| tree | 1b297613259a6e9fde11c871c62768e6972e26fc /backend/cmd_serve.go | |
| parent | 248c169c757fe9aeca0defc67cc8297e07a876d0 (diff) | |
| download | feedaka-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.go | 16 |
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) } |
