diff --git a/main.go b/main.go index 17ac57a..51f2250 100644 --- a/main.go +++ b/main.go @@ -3,6 +3,7 @@ package main import ( "database/sql" "embed" + "errors" "github.com/flamego/captcha" "github.com/flamego/cors" "github.com/flamego/flamego" @@ -94,10 +95,19 @@ func s3Connect() { log.Debug().Msg("Finish create s3 client") } func loadEnvConfig() { - err := godotenv.Load() - if err != nil { + if _, err := os.Stat(".env"); err == nil { + err := godotenv.Load() + if err != nil { log.Fatal().Err(err).Msg("Error loading .env file") } + + } else if errors.Is(err, os.ErrNotExist) { + log.Info().Msg("No .env file found") + + } else { + log.Fatal().Err(err).Msg("Error load config from env") + } + } func main() {