load .env file with param

This commit is contained in:
Pedro Pérez 2024-12-28 19:31:31 +01:00
parent c5e848c941
commit bc5aece048

View File

@ -77,10 +77,10 @@ type AppSecurity struct {
Duration time.Duration Duration time.Duration
} }
func New(name, version string) *App { func New(name, version, envDirectory string) *App {
var err error var err error
err = loadEnvFile() err = loadEnvFile(envDirectory)
if err != nil { if err != nil {
slog.Error("error loading env file, using default values", "error", err) slog.Error("error loading env file, using default values", "error", err)
} }
@ -166,8 +166,8 @@ func (a *App) Migrate(database embed.FS) {
slog.Info("migration done") slog.Info("migration done")
} }
func loadEnvFile() error { func loadEnvFile(envDirectory string) error {
file, err := os.Open(".env") file, err := os.Open(envDirectory)
if err != nil { if err != nil {
return err return err
} }