Files
Homarr/src/server/api/routers/docker/DockerSingleton.ts
2023-08-01 18:38:13 +09:00

17 lines
382 B
TypeScript

import Docker from 'dockerode';
export default class DockerSingleton extends Docker {
private static dockerInstance: DockerSingleton;
private constructor() {
super();
}
public static getInstance(): DockerSingleton {
if (!DockerSingleton.dockerInstance) {
DockerSingleton.dockerInstance = new Docker();
}
return DockerSingleton.dockerInstance;
}
}