PHP Class Deployer\Bootstrap\BootstrapByConfigFile

Moved some initialization logic from src/functions.php to here, since putting application logic in public functions which callable without any restriction is not good. We do not need any inheritance or interface implementation here, it's just simple POPO class.
Author: Irfan Durmus (http://github.com/irfan) ([email protected])
Afficher le fichier Open project: elfet/deployer Class Usage Examples

Méthodes publiques

Свойство Type Description
$clusterBuilders Deployer\Builder\BuilderInterface[]
$clusterConfig array
$configFile string | null
$configFileContent array | string | stdClass | null
$serverBuilders Deployer\Builder\BuilderInterface[]
$serverConfig array

Méthodes publiques

Méthode Description
initClusters ( ) : BootstrapByConfigFile
initServers ( ) : BootstrapByConfigFile
parseConfig ( ) : BootstrapByConfigFile
setConfig ( string $file ) : BootstrapByConfigFile

Private Methods

Méthode Description
executeBuilderMethods ( Collection $config, Deployer\Builder\BuilderInterface $builder )

Method Details

initClusters() public méthode

public initClusters ( ) : BootstrapByConfigFile
Résultat BootstrapByConfigFile

initServers() public méthode

public initServers ( ) : BootstrapByConfigFile
Résultat BootstrapByConfigFile

parseConfig() public méthode

public parseConfig ( ) : BootstrapByConfigFile
Résultat BootstrapByConfigFile

setConfig() public méthode

public setConfig ( string $file ) : BootstrapByConfigFile
$file string
Résultat BootstrapByConfigFile

Property Details

$clusterBuilders public_oe property

public BuilderInterface[],Deployer\Builder $clusterBuilders
Résultat Deployer\Builder\BuilderInterface[]

$clusterConfig public_oe property

public array $clusterConfig
Résultat array

$configFile public_oe property

public string|null $configFile
Résultat string | null

$configFileContent public_oe property

public array|string|stdClass|null $configFileContent
Résultat array | string | stdClass | null

$serverBuilders public_oe property

public BuilderInterface[],Deployer\Builder $serverBuilders
Résultat Deployer\Builder\BuilderInterface[]

$serverConfig public_oe property

public array $serverConfig
Résultat array