fix docker logs and db #1019

This commit is contained in:
Alireza Ahmadi
2026-02-17 21:14:37 +01:00
parent 083f19324f
commit 5812d6a827
2 changed files with 23 additions and 8 deletions
+5 -1
View File
@@ -1,4 +1,8 @@
#!/bin/sh #!/bin/sh
DB_PATH="${SUI_DB_FOLDER:-/app/db}/s-ui.db"
if [ -f "$DB_PATH" ]; then
./sui migrate ./sui migrate
./sui fi
exec ./sui
+11
View File
@@ -23,6 +23,16 @@ func InitLogger(level logging.Level) {
var backend logging.Backend var backend logging.Backend
var format logging.Formatter var format logging.Formatter
_, inContainer := os.LookupEnv("container")
if !inContainer {
if _, statErr := os.Stat("/.dockerenv"); statErr == nil {
inContainer = true
}
}
if inContainer {
backend = logging.NewLogBackend(os.Stderr, "", 0)
format = logging.MustStringFormatter(`%{time:2006/01/02 15:04:05} %{level} - %{message}`)
} else {
backend, err = logging.NewSyslogBackend("") backend, err = logging.NewSyslogBackend("")
if err != nil { if err != nil {
fmt.Println("Unable to use syslog: " + err.Error()) fmt.Println("Unable to use syslog: " + err.Error())
@@ -33,6 +43,7 @@ func InitLogger(level logging.Level) {
} else { } else {
format = logging.MustStringFormatter(`%{level} - %{message}`) format = logging.MustStringFormatter(`%{level} - %{message}`)
} }
}
backendFormatter := logging.NewBackendFormatter(backend, format) backendFormatter := logging.NewBackendFormatter(backend, format)
backendLeveled := logging.AddModuleLevel(backendFormatter) backendLeveled := logging.AddModuleLevel(backendFormatter)