feat: add logging for resource type determination and error handling in Docker resource management

This commit is contained in:
Mauricio Siu
2025-09-05 01:47:12 -06:00
parent e637a4ad99
commit d96e9071f2

View File

@@ -277,6 +277,7 @@ export const getDockerResourceType = async (
const { stdout } = await execAsync(command);
result = stdout.trim();
}
console.log("result", result);
if (result === "service") {
return "service";
}
@@ -291,11 +292,14 @@ export const reloadDockerResource = async (
serverId?: string,
) => {
const resourceType = await getDockerResourceType(resourceName, serverId);
console.log("resourceType", resourceType);
let command = "";
if (resourceType === "service") {
command = `docker service update --force ${resourceName}`;
} else {
} else if (resourceType === "standalone") {
command = `docker restart ${resourceName}`;
} else {
throw new Error("Resource type not found");
}
if (serverId) {
await execAsyncRemote(serverId, command);