PHP 클래스 Joli\JoliCi\Executor

파일 보기 프로젝트 열기: jolicode/jolici 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$docker Docker\Docker Docker client
$logger LoggerCallback Logger to log message when building

공개 메소드들

메소드 설명
__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

메소드 상세

__construct() 공개 메소드

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

create() 공개 메소드

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

run() 공개 메소드

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)
리턴 integer The exit code of the command run inside (0 = success, otherwise it has failed)

test() 공개 메소드

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

프로퍼티 상세

$docker 보호되어 있는 프로퍼티

Docker client
protected Docker,Docker $docker
리턴 Docker\Docker

$logger 보호되어 있는 프로퍼티

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