moved to Docker

This commit is contained in:
2025-02-24 18:53:25 -05:00
parent 9626426455
commit c5cd1a4399
13 changed files with 137 additions and 33 deletions
+3
View File
@@ -0,0 +1,3 @@
module shared
go 1.23.6
+31
View File
@@ -0,0 +1,31 @@
package shared
import (
"log"
"os"
)
func GetArgs() (string, string) {
var PORT string
if len(os.Args) > 1 {
PORT = os.Args[1]
} else {
PORT = "15521"
}
dbdir := "data"
isDocker := os.Getenv("container") == "docker" || os.Getenv("DOCKER") == "true" || func() bool { _, err := os.Stat("/.dockerenv"); return err == nil }()
if isDocker {
dbdir = "/app/data"
}
if _, err := os.Stat(dbdir); os.IsNotExist(err) {
if err := os.MkdirAll(dbdir, 0755); err != nil {
log.Fatalf("Failed to create directory: %v", err)
}
}
return PORT, dbdir
}