ProvisioningPlan
class ProvisioningPlan
Properties
| array | $plan | The raw provisioning plan. |
|
| array | $parsed | The parsed provisioning plan. |
Methods
Create a new provisioning plan instance.
Get the current provisioning plan.
Apply the default supervisor options to each environment.
Get all of the defined environments for the provisioning plan.
Determine if the provisioning plan has a given environment.
Deploy a provisioning plan to the current machine.
Get the SupervisorOptions for a given environment and supervisor.
Convert the provisioning plan into an array of SupervisorOptions.
Convert the given array of options into a SupervisorOptions instance.
Details
at line 31
__construct(string $master, array $plan, array $defaults = [])
Create a new provisioning plan instance.
at line 43
static ProvisioningPlan
get(string $master)
Get the current provisioning plan.
at line 51
protected array
applyDefaultOptions(array $plan, array $defaults = [])
Apply the default supervisor options to each environment.
at line 61
array
environments()
Get all of the defined environments for the provisioning plan.
at line 69
bool
hasEnvironment(string $environment)
Determine if the provisioning plan has a given environment.
at line 77
void
deploy(string $environment)
Deploy a provisioning plan to the current machine.
at line 99
protected void
add(SupervisorOptions $options)
Add a supervisor with the given options.
at line 111
SupervisorOptions|null
optionsFor(string $environment, string $supervisor)
Get the SupervisorOptions for a given environment and supervisor.
at line 119
array
toSupervisorOptions()
Convert the provisioning plan into an array of SupervisorOptions.
at line 131
protected SupervisorOptions
convert(string $supervisor, array $options)
Convert the given array of options into a SupervisorOptions instance.