From 84239864c16129148cf65731eb09596c1105b8c3 Mon Sep 17 00:00:00 2001 From: Ardeman Date: Thu, 27 Feb 2025 22:30:00 +0800 Subject: [PATCH] feat: add .env file existence check before loading environment variables --- cmd/gorm/main.go | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/cmd/gorm/main.go b/cmd/gorm/main.go index 8f48304..5a7011a 100644 --- a/cmd/gorm/main.go +++ b/cmd/gorm/main.go @@ -2,6 +2,7 @@ package main import ( "log" + "os" "legalgo-BE-go/config" "legalgo-BE-go/database" @@ -12,8 +13,14 @@ import ( ) func main() { - if err := godotenv.Load(); err != nil { - log.Fatal("cannot load environment file") + // Check if the .env file exists + if _, err := os.Stat(".env"); err == nil { + // Load environment variables from .env file if it exists + if err := godotenv.Load(); err != nil { + log.Println("Error loading .env file, continuing without it") + } + } else { + log.Println(".env file not found, skipping load") } config.InitEnv()