fix: env file only dev mode

This commit is contained in:
Davidson Gomes 2024-10-22 08:03:03 -03:00
parent 82895f17c1
commit 28ae9c0f8c
2 changed files with 12 additions and 4 deletions

View File

@ -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`.

14
main.go
View File

@ -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")