chore: add mutiple additional volume

This commit is contained in:
jialin
2026-02-02 15:58:01 +08:00
parent b7dfb0af0b
commit 9a5a1bf555
5 changed files with 20 additions and 7 deletions
+14 -1
View File
@@ -175,6 +175,19 @@ const generateEnvArgs = (params: any) => {
return envArgs;
};
const generateExtraModelDirArg = (modelDir: string) => {
const pathList = modelDir
?.split(',')
.map((item) => item.trim())
.filter((item) => item);
if (pathList && pathList.length > 0) {
return pathList
.map((item) => `--volume ${item}:${item} \\`)
.join('\n ');
}
return '';
};
const setNormalArgs = (params: any) => {
return `sudo docker run -d --name ${params.containerName || 'gpustack-worker'} \\
-e "GPUSTACK_RUNTIME_DEPLOY_MIRRORED_NAME=${params.containerName || 'gpustack-worker'}" \\
@@ -184,7 +197,7 @@ const setNormalArgs = (params: any) => {
--network=host \\
--volume /var/run/docker.sock:/var/run/docker.sock \\
--volume ${params.gpustackDataVolume || 'gpustack-data'}:/var/lib/gpustack \\
${params.modelDir ? `--volume ${params.modelDir}:${params.modelDir} \\` : ''}
${generateExtraModelDirArg(params.modelDir)}
${params.cacheDir ? `--volume ${params.cacheDir}:/var/lib/gpustack/cache \\` : ''}`;
};