Migrate to postgres

This commit is contained in:
Pijus Kamandulis
2026-08-08 01:26:32 +03:00
parent b8511f5ff8
commit 4fc3a7fb0a
12 changed files with 671 additions and 240 deletions
+5 -3
View File
@@ -5,14 +5,16 @@ import "flag"
type Config struct {
Port int `json:"port"`
LogPath string `json:"logPath"`
DatabasePath string `json:"databasePath"`
DatabaseDSN string `json:"databaseDsn"`
AdminPassword string `json:"adminPassword"`
}
func ParseFlags() Config {
port := flag.Int("Port", 8080, "Listen port")
logPath := flag.String("LogPath", "logs", "Path to log files")
databasePath := flag.String("DatabasePath", "badgerdb", "Path to the database directory")
databaseDSN := flag.String("DatabaseDSN",
"postgres://admin:password@127.0.0.1:5432/pkstats?sslmode=disable",
"PostgreSQL connection string")
adminPassword := flag.String("AdminPassword", "", "Admin password for the web interface, disabled if empty")
flag.Parse()
@@ -20,7 +22,7 @@ func ParseFlags() Config {
return Config{
Port: *port,
LogPath: *logPath,
DatabasePath: *databasePath,
DatabaseDSN: *databaseDSN,
AdminPassword: *adminPassword,
}
}