mirror of
https://github.com/gethomepage/homepage.git
synced 2026-02-28 14:10:48 -05:00
Oh also here
This commit is contained in:
parent
4f3d60b94d
commit
6bb3abbe88
@ -1,9 +1,16 @@
|
||||
import Docker from "dockerode";
|
||||
|
||||
import getDockerArguments from "utils/config/docker";
|
||||
import createLogger from "utils/logger";
|
||||
|
||||
const logger = createLogger("dockerStatsService");
|
||||
let DockerPromise;
|
||||
|
||||
async function getDocker() {
|
||||
if (!DockerPromise) {
|
||||
DockerPromise = import("dockerode");
|
||||
}
|
||||
const { default: Docker } = await DockerPromise;
|
||||
return Docker;
|
||||
}
|
||||
|
||||
export default async function handler(req, res) {
|
||||
const { service } = req.query;
|
||||
@ -16,6 +23,7 @@ export default async function handler(req, res) {
|
||||
}
|
||||
|
||||
try {
|
||||
const Docker = await getDocker();
|
||||
const dockerArgs = getDockerArguments(containerServer);
|
||||
const docker = new Docker(dockerArgs.conn);
|
||||
const containers = await docker.listContainers({
|
||||
|
||||
@ -1,9 +1,16 @@
|
||||
import Docker from "dockerode";
|
||||
|
||||
import getDockerArguments from "utils/config/docker";
|
||||
import createLogger from "utils/logger";
|
||||
|
||||
const logger = createLogger("dockerStatusService");
|
||||
let DockerPromise;
|
||||
|
||||
async function getDocker() {
|
||||
if (!DockerPromise) {
|
||||
DockerPromise = import("dockerode");
|
||||
}
|
||||
const { default: Docker } = await DockerPromise;
|
||||
return Docker;
|
||||
}
|
||||
|
||||
export default async function handler(req, res) {
|
||||
const { service } = req.query;
|
||||
@ -16,6 +23,7 @@ export default async function handler(req, res) {
|
||||
}
|
||||
|
||||
try {
|
||||
const Docker = await getDocker();
|
||||
const dockerArgs = getDockerArguments(containerServer);
|
||||
const docker = new Docker(dockerArgs.conn);
|
||||
const containers = await docker.listContainers({
|
||||
|
||||
@ -1,10 +1,16 @@
|
||||
import { CoreV1Api, Metrics } from "@kubernetes/client-node";
|
||||
|
||||
import { getKubeConfig } from "../../../../utils/config/kubernetes";
|
||||
import { parseCpu, parseMemory } from "../../../../utils/kubernetes/utils";
|
||||
import createLogger from "../../../../utils/logger";
|
||||
|
||||
const logger = createLogger("kubernetesStatsService");
|
||||
let kubeDepsPromise;
|
||||
|
||||
async function getKubernetesDeps() {
|
||||
if (!kubeDepsPromise) {
|
||||
kubeDepsPromise = Promise.all([import("@kubernetes/client-node"), import("../../../../utils/config/kubernetes")]);
|
||||
}
|
||||
|
||||
return kubeDepsPromise;
|
||||
}
|
||||
|
||||
export default async function handler(req, res) {
|
||||
const APP_LABEL = "app.kubernetes.io/name";
|
||||
@ -20,6 +26,7 @@ export default async function handler(req, res) {
|
||||
const labelSelector = podSelector !== undefined ? podSelector : `${APP_LABEL}=${appName}`;
|
||||
|
||||
try {
|
||||
const [{ CoreV1Api, Metrics }, { getKubeConfig }] = await getKubernetesDeps();
|
||||
const kc = getKubeConfig();
|
||||
if (!kc) {
|
||||
res.status(500).send({
|
||||
|
||||
@ -1,9 +1,15 @@
|
||||
import { CoreV1Api } from "@kubernetes/client-node";
|
||||
|
||||
import { getKubeConfig } from "../../../../utils/config/kubernetes";
|
||||
import createLogger from "../../../../utils/logger";
|
||||
|
||||
const logger = createLogger("kubernetesStatusService");
|
||||
let kubeDepsPromise;
|
||||
|
||||
async function getKubernetesDeps() {
|
||||
if (!kubeDepsPromise) {
|
||||
kubeDepsPromise = Promise.all([import("@kubernetes/client-node"), import("../../../../utils/config/kubernetes")]);
|
||||
}
|
||||
|
||||
return kubeDepsPromise;
|
||||
}
|
||||
|
||||
export default async function handler(req, res) {
|
||||
const APP_LABEL = "app.kubernetes.io/name";
|
||||
@ -18,6 +24,7 @@ export default async function handler(req, res) {
|
||||
}
|
||||
const labelSelector = podSelector !== undefined ? podSelector : `${APP_LABEL}=${appName}`;
|
||||
try {
|
||||
const [{ CoreV1Api }, { getKubeConfig }] = await getKubernetesDeps();
|
||||
const kc = getKubeConfig();
|
||||
if (!kc) {
|
||||
res.status(500).send({
|
||||
|
||||
@ -1,13 +1,20 @@
|
||||
import { CoreV1Api, Metrics } from "@kubernetes/client-node";
|
||||
|
||||
import { getKubeConfig } from "../../../utils/config/kubernetes";
|
||||
import { parseCpu, parseMemory } from "../../../utils/kubernetes/utils";
|
||||
import createLogger from "../../../utils/logger";
|
||||
|
||||
const logger = createLogger("widget");
|
||||
let kubeDepsPromise;
|
||||
|
||||
async function getKubernetesDeps() {
|
||||
if (!kubeDepsPromise) {
|
||||
kubeDepsPromise = Promise.all([import("@kubernetes/client-node"), import("../../../utils/config/kubernetes")]);
|
||||
}
|
||||
|
||||
return kubeDepsPromise;
|
||||
}
|
||||
|
||||
export default async function handler(req, res) {
|
||||
try {
|
||||
const [{ CoreV1Api, Metrics }, { getKubeConfig }] = await getKubernetesDeps();
|
||||
const kc = getKubeConfig();
|
||||
if (!kc) {
|
||||
return res.status(500).send({
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user