diff --git a/docker-compose.yml b/docker-compose.yml index e1e77e0..fec6707 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,10 +1,8 @@ -version: '3.8' - services: docker-manager: build: . ports: - - "3000:3000" + - "3001:3000" volumes: - /var/run/docker.sock:/var/run/docker.sock environment: diff --git a/main.go b/main.go index a4c809a..b66dd99 100644 --- a/main.go +++ b/main.go @@ -6,10 +6,19 @@ import ( "fmt" "net/http" "os" + "runtime/debug" "strings" ) func main() { + defer func() { + if r := recover(); r != nil { + fmt.Fprintf(os.Stderr, "PANIC: %v\n", r) + debug.PrintStack() + os.Exit(1) + } + }() + // Detect Docker socket socketPath := docker.DetectSocket() fmt.Printf("Using Docker socket: %s\n", socketPath)