mirror of
https://github.com/andwati/dokploy.git
synced 2026-11-08 04:55:17 +00:00
feat: add logging for resource type determination and error handling in Docker resource management
This commit is contained in:
@@ -277,6 +277,7 @@ export const getDockerResourceType = async (
|
|||||||
const { stdout } = await execAsync(command);
|
const { stdout } = await execAsync(command);
|
||||||
result = stdout.trim();
|
result = stdout.trim();
|
||||||
}
|
}
|
||||||
|
console.log("result", result);
|
||||||
if (result === "service") {
|
if (result === "service") {
|
||||||
return "service";
|
return "service";
|
||||||
}
|
}
|
||||||
@@ -291,11 +292,14 @@ export const reloadDockerResource = async (
|
|||||||
serverId?: string,
|
serverId?: string,
|
||||||
) => {
|
) => {
|
||||||
const resourceType = await getDockerResourceType(resourceName, serverId);
|
const resourceType = await getDockerResourceType(resourceName, serverId);
|
||||||
|
console.log("resourceType", resourceType);
|
||||||
let command = "";
|
let command = "";
|
||||||
if (resourceType === "service") {
|
if (resourceType === "service") {
|
||||||
command = `docker service update --force ${resourceName}`;
|
command = `docker service update --force ${resourceName}`;
|
||||||
} else {
|
} else if (resourceType === "standalone") {
|
||||||
command = `docker restart ${resourceName}`;
|
command = `docker restart ${resourceName}`;
|
||||||
|
} else {
|
||||||
|
throw new Error("Resource type not found");
|
||||||
}
|
}
|
||||||
if (serverId) {
|
if (serverId) {
|
||||||
await execAsyncRemote(serverId, command);
|
await execAsyncRemote(serverId, command);
|
||||||
|
|||||||
Reference in New Issue
Block a user