Production/demo mod: auto-kreiranje ntech.env da se preskoči setup wizard

Ako ntech.env ne postoji pri pokretanju u production ili demo modu,
program ga kreira kao prazan fajl — podešavanja dolaze iz env promenljivih.
This commit is contained in:
2026-06-19 01:45:05 +02:00
parent 1ab16c9efa
commit 9cefd615ce
+7
View File
@@ -53,6 +53,13 @@ func main() {
putanjaBaze = "ntech.db"
}
envFajl := config.PutanjaNtechEnv(putanjaBaze)
// u production/demo modu sve podešavanja dolaze iz env promenljivih —
// kreiraj prazan fajl ako ne postoji da se ne pokrene setup wizard
if env := os.Getenv("NTECH_ENV"); env == "production" || env == "demo" {
if _, err := os.Stat(envFajl); os.IsNotExist(err) {
os.WriteFile(envFajl, []byte(""), 0600)
}
}
godotenv.Load(envFajl)
podesiLog()
auth.InitAuthLog()