From cb1af81da7cd41c9b3d7d6147cd90cb90191a270 Mon Sep 17 00:00:00 2001 From: Erik Winter Date: Tue, 10 Sep 2024 14:01:13 +0200 Subject: [PATCH] add https --- sync-service/main.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/sync-service/main.go b/sync-service/main.go index 15bb911..93ed525 100644 --- a/sync-service/main.go +++ b/sync-service/main.go @@ -26,8 +26,9 @@ func main() { fmt.Println("PLANNER_API_KEY is empty") os.Exit(1) } + crtPath := os.Getenv("PLANNER_CRT_PATH") + keyPath := os.Getenv("PLANNER_KEY_PATH") - //mem := NewMemory() repo, err := NewSqlite(dbPath) if err != nil { fmt.Printf("could not open sqlite db: %s", err.Error()) @@ -36,7 +37,13 @@ func main() { logger := slog.New(slog.NewJSONHandler(os.Stdout, nil)) - go http.ListenAndServe(fmt.Sprintf(":%d", port), NewServer(repo, apiKey, logger)) + address := fmt.Sprintf(":%d", port) + srv := NewServer(repo, apiKey, logger) + if crtPath != "" || keyPath != "" { + go http.ListenAndServeTLS(address, crtPath, keyPath, srv) + } else { + go http.ListenAndServe(address, srv) + } logger.Info("service started")