feat: do not fail when .env is missing (#10)

This commit is contained in:
Patryk M
2024-05-27 04:08:32 +02:00
committed by GitHub
parent a1eaa63886
commit 7a632190a0

View File

@@ -1,6 +1,7 @@
package memogram package memogram
import ( import (
"os"
"github.com/caarlos0/env" "github.com/caarlos0/env"
"github.com/joho/godotenv" "github.com/joho/godotenv"
"github.com/pkg/errors" "github.com/pkg/errors"
@@ -12,9 +13,12 @@ type Config struct {
} }
func getConfigFromEnv() (*Config, error) { func getConfigFromEnv() (*Config, error) {
err := godotenv.Load(".env") envFileName := ".env"
if err != nil { if _, err := os.Stat(envFileName); err == nil {
panic(err.Error()) err := godotenv.Load(envFileName)
if err != nil {
panic(err.Error())
}
} }
config := Config{} config := Config{}