From 7a632190a0f4276386208b424294e3fa6f4c72ec Mon Sep 17 00:00:00 2001 From: Patryk M Date: Mon, 27 May 2024 04:08:32 +0200 Subject: [PATCH] feat: do not fail when .env is missing (#10) --- config.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/config.go b/config.go index 948e17f..5e77ca3 100644 --- a/config.go +++ b/config.go @@ -1,6 +1,7 @@ package memogram import ( + "os" "github.com/caarlos0/env" "github.com/joho/godotenv" "github.com/pkg/errors" @@ -12,9 +13,12 @@ type Config struct { } func getConfigFromEnv() (*Config, error) { - err := godotenv.Load(".env") - if err != nil { - panic(err.Error()) + envFileName := ".env" + if _, err := os.Stat(envFileName); err == nil { + err := godotenv.Load(envFileName) + if err != nil { + panic(err.Error()) + } } config := Config{}