Dima преди 2 години
родител
ревизия
33382cb92d
променени са 2 файла, в които са добавени 5 реда и са изтрити 7 реда
  1. BIN
      build/app/app
  2. 5 7
      internal/services/env/env.go

BIN
build/app/app


+ 5 - 7
internal/services/env/env.go

@@ -2,6 +2,7 @@ package env
 
 import (
 	"bufio"
+	"flag"
 	"os"
 	"strings"
 
@@ -10,8 +11,7 @@ import (
 
 // nolint:gosec
 const (
-	envPathVar = "ENV_PATH"
-	envPath    = "../../config/.env"
+	envPath = "../../config/.env"
 
 	appPortEnv = "APP_PORT"
 
@@ -59,12 +59,10 @@ type env struct {
 func Init() (interfaces.IEnv, error) {
 	res := &env{}
 
-	path := os.Getenv(envPathVar)
-	if path == "" {
-		path = envPath
-	}
+	path := flag.String("config", envPath, "path to .env config")
+	flag.Parse()
 
-	file, err := os.Open(path)
+	file, err := os.Open(*path)
 	if err != nil {
 		return nil, err
 	}