From 28ae9c0f8c92c593fb13911f55f3276758381079 Mon Sep 17 00:00:00 2001 From: Davidson Gomes Date: Tue, 22 Oct 2024 08:03:03 -0300 Subject: [PATCH] fix: env file only dev mode --- README.md | 2 +- main.go | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 29f57fb..7961b25 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ Isso define a porta onde o serviço será executado. Para rodar o serviço localmente, use o seguinte comando: ```bash -go run main.go +go run main.go -dev ``` O servidor estará disponível em `http://localhost:4040`. diff --git a/main.go b/main.go index 653c7a5..5a887bd 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,7 @@ import ( "bytes" "encoding/base64" "errors" + "flag" "fmt" "io" "net/http" @@ -30,9 +31,16 @@ var ( ) func init() { - err := godotenv.Load() - if err != nil { - fmt.Println("Erro ao carregar o arquivo .env") + devMode := flag.Bool("dev", false, "Rodar em modo de desenvolvimento") + flag.Parse() + + if *devMode { + err := godotenv.Load() + if err != nil { + fmt.Println("Erro ao carregar o arquivo .env") + } else { + fmt.Println("Arquivo .env carregado com sucesso") + } } apiKey = os.Getenv("API_KEY")