PHP Class Joli\JoliCi\Executor

Datei anzeigen Open project: jolicode/jolici Class Usage Examples

Protected Properties

Property Type Description
$docker Docker\Docker Docker client
$logger LoggerCallback Logger to log message when building

Public Methods

Method Description
__construct ( LoggerCallback $logger, Docker\Docker $docker, $buildPath, $usecache = true, $quietBuild = true, $timeout = 600 )
create ( Joli\JoliCi\Job $job ) : Docker\API\Model\Image | boolean Create a build
run ( Joli\JoliCi\Job $job, string | array $command ) : integer Run a build (it's suppose the image exist in docker
test ( Joli\JoliCi\Job $build, array | string $command = null ) : integer Test a build

Method Details

__construct() public method

public __construct ( LoggerCallback $logger, Docker\Docker $docker, $buildPath, $usecache = true, $quietBuild = true, $timeout = 600 )
$logger LoggerCallback
$docker Docker\Docker

create() public method

Create a build
public create ( Joli\JoliCi\Job $job ) : Docker\API\Model\Image | boolean
$job Joli\JoliCi\Job Build used to create image
return Docker\API\Model\Image | boolean Return the image created if successful or false otherwise

run() public method

Run a build (it's suppose the image exist in docker
public run ( Joli\JoliCi\Job $job, string | array $command ) : integer
$job Joli\JoliCi\Job Build to run
$command string | array Command to use when run the build (null, by default, will use the command registered to the image)
return integer The exit code of the command run inside (0 = success, otherwise it has failed)

test() public method

Test a build
public test ( Joli\JoliCi\Job $build, array | string $command = null ) : integer
$build Joli\JoliCi\Job
$command array | string
return integer

Property Details

$docker protected_oe property

Docker client
protected Docker,Docker $docker
return Docker\Docker

$logger protected_oe property

Logger to log message when building
protected LoggerCallback,Joli\JoliCi $logger
return LoggerCallback