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
+6 -2
View File
@@ -1,4 +1,8 @@
#!/bin/sh
./sui migrate
./sui
DB_PATH="${SUI_DB_FOLDER:-/app/db}/s-ui.db"
if [ -f "$DB_PATH" ]; then
./sui migrate
fi
exec ./sui
+17 -6
View File
@@ -23,15 +23,26 @@ func InitLogger(level logging.Level) {
var backend logging.Backend
var format logging.Formatter
backend, err = logging.NewSyslogBackend("")
if err != nil {
fmt.Println("Unable to use syslog: " + err.Error())
backend = logging.NewLogBackend(os.Stderr, "", 0)
_, inContainer := os.LookupEnv("container")
if !inContainer {
if _, statErr := os.Stat("/.dockerenv"); statErr == nil {
inContainer = true
}
}
if err != nil {
if inContainer {
backend = logging.NewLogBackend(os.Stderr, "", 0)
format = logging.MustStringFormatter(`%{time:2006/01/02 15:04:05} %{level} - %{message}`)
} else {
format = logging.MustStringFormatter(`%{level} - %{message}`)
backend, err = logging.NewSyslogBackend("")
if err != nil {
fmt.Println("Unable to use syslog: " + err.Error())
backend = logging.NewLogBackend(os.Stderr, "", 0)
}
if err != nil {
format = logging.MustStringFormatter(`%{time:2006/01/02 15:04:05} %{level} - %{message}`)
} else {
format = logging.MustStringFormatter(`%{level} - %{message}`)
}
}
backendFormatter := logging.NewBackendFormatter(backend, format)