diff --git a/assets/components/LogViewer/LogEventSource.spec.ts b/assets/components/LogViewer/LogEventSource.spec.ts index cdbc0158..aa37b8ef 100644 --- a/assets/components/LogViewer/LogEventSource.spec.ts +++ b/assets/components/LogViewer/LogEventSource.spec.ts @@ -12,7 +12,7 @@ import { createRouter, createWebHistory } from "vue-router"; vi.mock("@/stores/config", () => ({ __esModule: true, - default: { base: "" }, + default: { base: "", hosts: ["localhost"] }, })); /** diff --git a/assets/composables/storage.ts b/assets/composables/storage.ts index 958db81c..95373cc4 100644 --- a/assets/composables/storage.ts +++ b/assets/composables/storage.ts @@ -1,6 +1,6 @@ import { Container } from "@/models/Container"; -const sessionHost = useSessionStorage("host", "localhost"); +const sessionHost = useSessionStorage("host", config.hosts[0]); function persistentVisibleKeys(container: ComputedRef) { return computed(() => useStorage(stripVersion(container.value.image) + ":" + container.value.command, [])); diff --git a/web/routes.go b/web/routes.go index 2a0d41e4..f420c3d1 100644 --- a/web/routes.go +++ b/web/routes.go @@ -93,7 +93,13 @@ func (h *handler) index(w http.ResponseWriter, req *http.Request) { go func() { host, _ := os.Hostname() - if containers, err := h.clients["localhost"].ListContainers(); err == nil { + var client docker.Client + for _, v := range h.clients { + client = v + break + } + + if containers, err := client.ListContainers(); err == nil { totalContainers := len(containers) runningContainers := 0 for _, container := range containers { @@ -174,8 +180,13 @@ func (h *handler) version(w http.ResponseWriter, r *http.Request) { func (h *handler) healthcheck(w http.ResponseWriter, r *http.Request) { log.Trace("Executing healthcheck request") + var client docker.Client + for _, v := range h.clients { + client = v + break + } - if ping, err := h.clients["localhost"].Ping(r.Context()); err != nil { + if ping, err := client.Ping(r.Context()); err != nil { log.Error(err) http.Error(w, err.Error(), http.StatusInternalServerError) } else {