fix deployment: use config port, not $PORT
The MCP agent sets $PORT from the route, but the Podman port mapping expects the container to listen on the config-defined port (3030). Remove $PORT override to avoid the mismatch. Also restore ports, network, and user fields in the service definition. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -12,7 +12,7 @@ image = "mcr.svc.mcp.metacircular.net:8443/kls:v0.1.0"
|
||||
network = "mcpnet"
|
||||
user = "0:0"
|
||||
restart = "unless-stopped"
|
||||
ports = ["127.0.0.1:48000:8000"]
|
||||
ports = ["127.0.0.1:48000:3030", "100.95.252.120:48000:3030"]
|
||||
volumes = ["/srv/kls:/srv/kls"]
|
||||
cmd = ["-f", "/srv/kls/kls.conf"]
|
||||
|
||||
|
||||
14
main.go
14
main.go
@@ -6,7 +6,6 @@ import (
|
||||
"log"
|
||||
"net"
|
||||
"net/http"
|
||||
"os"
|
||||
|
||||
"git.wntrmute.dev/kyle/goutils/config"
|
||||
"git.wntrmute.dev/kyle/goutils/die"
|
||||
@@ -30,15 +29,10 @@ func main() {
|
||||
srv := &server{db: db}
|
||||
http.Handle("/", srv)
|
||||
|
||||
var addr string
|
||||
if port := os.Getenv("PORT"); port != "" {
|
||||
addr = ":" + port
|
||||
} else {
|
||||
addr = net.JoinHostPort(
|
||||
config.Get("HTTP_ADDR"),
|
||||
config.GetDefault("HTTP_PORT", "8000"),
|
||||
)
|
||||
}
|
||||
addr := net.JoinHostPort(
|
||||
config.Get("HTTP_ADDR"),
|
||||
config.GetDefault("HTTP_PORT", "8000"),
|
||||
)
|
||||
log.Print("listening on ", addr)
|
||||
log.Fatal(http.ListenAndServe(addr, nil))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user