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 32
__construct(string $master, array $plan, array $defaults = [])
Create a new provisioning plan instance.
at line 44
static ProvisioningPlan
get(string $master)
Get the current provisioning plan.
at line 56
protected array
applyDefaultOptions(array $plan, array $defaults = [])
Apply the default supervisor options to each environment.
at line 66
array
environments()
Get all of the defined environments for the provisioning plan.
at line 74
bool
hasEnvironment(string $environment)
Determine if the provisioning plan has a given environment.
at line 82
void
deploy(string $environment)
Deploy a provisioning plan to the current machine.
at line 109
protected void
add(SupervisorOptions $options)
Add a supervisor with the given options.
at line 121
SupervisorOptions|null
optionsFor(string $environment, string $supervisor)
Get the SupervisorOptions for a given environment and supervisor.
at line 129
array
toSupervisorOptions()
Convert the provisioning plan into an array of SupervisorOptions.
at line 141
protected SupervisorOptions
convert(string $supervisor, array $options)
Convert the given array of options into a SupervisorOptions instance.