mirror of
https://github.com/andwati/dokploy.git
synced 2026-11-12 15:05:19 +00:00
feat: enhance error handling and logging in Docker resource type determination
This commit is contained in:
@@ -253,6 +253,7 @@ export const getDockerResourceType = async (
|
|||||||
resourceName: string,
|
resourceName: string,
|
||||||
serverId?: string,
|
serverId?: string,
|
||||||
) => {
|
) => {
|
||||||
|
try {
|
||||||
console.log("resourceName", resourceName);
|
console.log("resourceName", resourceName);
|
||||||
let result = "";
|
let result = "";
|
||||||
const command = `
|
const command = `
|
||||||
@@ -281,6 +282,9 @@ export const getDockerResourceType = async (
|
|||||||
result = stdout.trim();
|
result = stdout.trim();
|
||||||
}
|
}
|
||||||
console.log("result", result);
|
console.log("result", result);
|
||||||
|
console.log("final result2 ", result.length);
|
||||||
|
|
||||||
|
console.log("fin");
|
||||||
if (result === "service") {
|
if (result === "service") {
|
||||||
return "service";
|
return "service";
|
||||||
}
|
}
|
||||||
@@ -288,6 +292,10 @@ export const getDockerResourceType = async (
|
|||||||
return "standalone";
|
return "standalone";
|
||||||
}
|
}
|
||||||
return "unknown";
|
return "unknown";
|
||||||
|
} catch (error) {
|
||||||
|
console.error(error);
|
||||||
|
return "unknown";
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
export const reloadDockerResource = async (
|
export const reloadDockerResource = async (
|
||||||
@@ -319,7 +327,7 @@ export const readEnvironmentVariables = async (
|
|||||||
let command = "";
|
let command = "";
|
||||||
if (resourceType === "service") {
|
if (resourceType === "service") {
|
||||||
command = `docker service inspect ${resourceName} --format '{{json .Spec.TaskTemplate.ContainerSpec.Env}}'`;
|
command = `docker service inspect ${resourceName} --format '{{json .Spec.TaskTemplate.ContainerSpec.Env}}'`;
|
||||||
} else {
|
} else if (resourceType === "standalone") {
|
||||||
command = `docker container inspect ${resourceName} --format '{{json .Config.Env}}'`;
|
command = `docker container inspect ${resourceName} --format '{{json .Config.Env}}'`;
|
||||||
}
|
}
|
||||||
let result = "";
|
let result = "";
|
||||||
@@ -346,7 +354,7 @@ export const readPorts = async (
|
|||||||
let command = "";
|
let command = "";
|
||||||
if (resourceType === "service") {
|
if (resourceType === "service") {
|
||||||
command = `docker service inspect ${resourceName} --format '{{json .Spec.EndpointSpec.Ports}}'`;
|
command = `docker service inspect ${resourceName} --format '{{json .Spec.EndpointSpec.Ports}}'`;
|
||||||
} else {
|
} else if (resourceType === "standalone") {
|
||||||
command = `docker container inspect ${resourceName} --format '{{json .NetworkSettings.Ports}}'`;
|
command = `docker container inspect ${resourceName} --format '{{json .NetworkSettings.Ports}}'`;
|
||||||
}
|
}
|
||||||
let result = "";
|
let result = "";
|
||||||
|
|||||||
Reference in New Issue
Block a user