MCPcopy
hub / github.com/Dokploy/dokploy / setupRemoteServer

Function setupRemoteServer

packages/server/src/utils/gpu-setup.ts:285–297  ·  view source on GitHub ↗
(serverId: string, daemonConfig: any)

Source from the content-addressed store, hash-verified

283});
284
285const setupRemoteServer = async (serverId: string, daemonConfig: any) => {
286 const setupCommands = [
287 "sudo -n true",
288 `echo '${JSON.stringify(daemonConfig, null, 2)}' | sudo tee /etc/docker/daemon.json`,
289 "sudo mkdir -p /etc/nvidia-container-runtime",
290 'sudo sed -i "/swarm-resource/d" /etc/nvidia-container-runtime/config.toml',
291 'echo "swarm-resource = \\"DOCKER_RESOURCE_GPU\\"" | sudo tee -a /etc/nvidia-container-runtime/config.toml',
292 "sudo systemctl daemon-reload",
293 "sudo systemctl restart docker",
294 ].join(" && ");
295
296 await execAsyncRemote(serverId, setupCommands);
297};
298
299const setupLocalServer = async (daemonConfig: any) => {
300 const configFile = `/tmp/docker-daemon-${Date.now()}.json`;

Callers 1

setupGPUSupportFunction · 0.85

Calls 1

execAsyncRemoteFunction · 0.90

Tested by

no test coverage detected