Files
kandev/apps/backend/internal/launcher/constants.go
T
2026-06-20 19:40:15 +01:00

39 lines
715 B
Go

package launcher
import (
"os"
"path/filepath"
"strings"
)
const (
defaultBackendPort = 38429
defaultAgentctlPort = 39429
healthTimeoutReleaseMS = 45000
randomPortMin = 10000
randomPortMax = 60000
)
func resolveHomeDir() string {
if v := strings.TrimSpace(os.Getenv("KANDEV_HOME_DIR")); v != "" {
return v
}
home, err := os.UserHomeDir()
if err != nil {
return ".kandev"
}
return filepath.Join(home, ".kandev")
}
func resolveDataDir() string {
return filepath.Join(resolveHomeDir(), "data")
}
func resolveDatabasePath() string {
if v := strings.TrimSpace(os.Getenv("KANDEV_DATABASE_PATH")); v != "" {
return v
}
return filepath.Join(resolveDataDir(), "kandev.db")
}