Files
Assistant/cmd/creator-web/main.go
T
m 0d76c81f00
CI / test (push) Successful in 5m33s
feat: deploy Domovoy Creator web console
2026-08-16 15:41:39 +03:00

34 lines
680 B
Go

package main
import (
"log"
"net/http"
"os"
"time"
)
func main() {
addr := envOr("LISTEN_ADDR", ":8084")
handler, err := newHandler(envOr("CORE_RUNTIME_URL", "http://core-runtime:8080"), &http.Client{Timeout: 10 * time.Second})
if err != nil {
log.Fatal(err)
}
server := &http.Server{
Addr: addr,
Handler: handler,
ReadHeaderTimeout: 5 * time.Second,
IdleTimeout: 60 * time.Second,
}
log.Printf("creator-web listening on %s", addr)
if err := server.ListenAndServe(); err != nil {
log.Fatal(err)
}
}
func envOr(name, fallback string) string {
if value := os.Getenv(name); value != "" {
return value
}
return fallback
}