allow to set aio_variables from containers.json

Signed-off-by: Simon L <szaimen@e.mail.de>
This commit is contained in:
Simon L 2023-09-29 21:44:12 +02:00
parent 49aca0d955
commit 395380ea2b
5 changed files with 56 additions and 1 deletions

View file

@ -0,0 +1,19 @@
<?php
namespace AIO\Container;
class AioVariables {
/** @var string[] */
private array $variables = [];
public function AddVariable(string $variable) : void {
$this->variables[] = $variable;
}
/**
* @return string[]
*/
public function GetVariables() : array {
return $this->variables;
}
}

View file

@ -34,6 +34,7 @@ class Container {
private array $tmpfs;
private bool $init;
private string $imageTag;
private AioVariables $aioVariables;
private DockerActionManager $dockerActionManager;
public function __construct(
@ -58,6 +59,7 @@ class Container {
array $tmpfs,
bool $init,
string $imageTag,
AioVariables $aioVariables,
DockerActionManager $dockerActionManager
) {
$this->identifier = $identifier;
@ -81,6 +83,7 @@ class Container {
$this->tmpfs = $tmpfs;
$this->init = $init;
$this->imageTag = $imageTag;
$this->aioVariables = $aioVariables;
$this->dockerActionManager = $dockerActionManager;
}
@ -186,4 +189,8 @@ class Container {
public function GetEnvironmentVariables() : ContainerEnvironmentVariables {
return $this->containerEnvironmentVariables;
}
public function GetAioVariables() : AioVariables {
return $this->aioVariables;
}
}