This commit is contained in:
2022-09-27 12:47:30 +02:00
parent 592f5579ab
commit 0b66b826f7
5 changed files with 24 additions and 8 deletions

View File

@ -28,6 +28,7 @@ class ContainerManager
$serviceName = $service['name'];
$instanceName = $options['name']??'default';
$portOffset = intval($options['portoffset']??0);
$containerName = "sm_".$serviceName."_".$instanceName;
@ -39,9 +40,12 @@ class ContainerManager
// Map the ports
$ports = (array)($service['ports']??[]);
$mappedPorts = [];
foreach ($ports as $port) {
$portNumber = intval($port['port']) + $portOffset;
$args[] = '-p';
$args[] = $port['port'];
$args[] = $portNumber;
$mappedPorts[$port['info']] = $portNumber;
}
// Get the paths to persist
@ -72,6 +76,10 @@ class ContainerManager
echo "$ {$cmdl}\n";
passthru($cmdl);
return [
'ports' => $mappedPorts
];
}
/**
@ -82,7 +90,6 @@ class ContainerManager
$args = [];
$serviceName = $service['name'];
$instanceName = $options['name']??'default';
$containerName = "sm_".$serviceName."_".$instanceName;
$args[] = 'stop';