2021-10-09 15:59:42 +00:00
|
|
|
<!-- DO NOT EDIT THIS FILE! -->
|
|
|
|
<!-- Instead edit recipe/provision.php -->
|
|
|
|
<!-- Then run bin/docgen -->
|
|
|
|
|
|
|
|
# provision
|
|
|
|
|
|
|
|
[Source](/recipe/provision.php)
|
|
|
|
|
|
|
|
* Requires
|
2021-11-05 15:23:47 +01:00
|
|
|
* [databases](/docs/recipe/provision/databases.md)
|
2021-10-16 14:37:09 +00:00
|
|
|
* [nodejs](/docs/recipe/provision/nodejs.md)
|
2021-10-09 15:59:42 +00:00
|
|
|
* [php](/docs/recipe/provision/php.md)
|
|
|
|
* [website](/docs/recipe/provision/website.md)
|
|
|
|
|
|
|
|
## Configuration
|
2021-10-16 14:37:09 +00:00
|
|
|
### lsb_release
|
2021-11-07 10:49:16 +01:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L15)
|
2021-10-16 14:37:09 +00:00
|
|
|
|
|
|
|
Name of lsb_release like: focal, bionic, etc.
|
|
|
|
As only Ubuntu 20.04 LTS is supported for provision should be the `focal`.
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-10-09 15:59:42 +00:00
|
|
|
### sudo_password
|
2021-11-22 21:51:48 +00:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L215)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### ssh_copy_id
|
2021-11-22 21:51:48 +00:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L221)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
Specify which key to copy to server.
|
|
|
|
Set to `false` to disable copy of key.
|
|
|
|
|
|
|
|
```php title="Default value"
|
|
|
|
'~/.ssh/id_rsa.pub'
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## Tasks
|
|
|
|
|
|
|
|
### provision
|
2021-11-07 10:49:16 +01:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L20)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
Provision the server.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This task is group task which contains next tasks:
|
|
|
|
* [provision:check](/docs/recipe/provision.md#provisioncheck)
|
2021-11-05 23:09:55 +01:00
|
|
|
* [provision:configure](/docs/recipe/provision.md#provisionconfigure)
|
2021-10-11 22:11:11 +02:00
|
|
|
* [provision:update](/docs/recipe/provision.md#provisionupdate)
|
2021-10-09 15:59:42 +00:00
|
|
|
* [provision:upgrade](/docs/recipe/provision.md#provisionupgrade)
|
2021-10-11 22:11:11 +02:00
|
|
|
* [provision:install](/docs/recipe/provision.md#provisioninstall)
|
2021-10-09 15:59:42 +00:00
|
|
|
* [provision:ssh](/docs/recipe/provision.md#provisionssh)
|
|
|
|
* [provision:firewall](/docs/recipe/provision.md#provisionfirewall)
|
|
|
|
* [provision:deployer](/docs/recipe/provision.md#provisiondeployer)
|
2021-10-11 22:11:11 +02:00
|
|
|
* [provision:server](/docs/recipe/provision.md#provisionserver)
|
2021-10-09 15:59:42 +00:00
|
|
|
* [provision:php](/docs/recipe/provision/php.md#provisionphp)
|
2021-11-21 11:52:32 +01:00
|
|
|
* [provision:databases](/docs/recipe/provision/databases.md#provisiondatabases)
|
2021-10-09 15:59:42 +00:00
|
|
|
* [provision:composer](/docs/recipe/provision/php.md#provisioncomposer)
|
2021-10-16 14:37:09 +00:00
|
|
|
* [provision:npm](/docs/recipe/provision/nodejs.md#provisionnpm)
|
2021-10-11 22:11:11 +02:00
|
|
|
* [provision:website](/docs/recipe/provision/website.md#provisionwebsite)
|
2021-11-07 10:49:16 +01:00
|
|
|
* [provision:verify](/docs/recipe/provision.md#provisionverify)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
### provision:check
|
2021-11-21 11:52:32 +01:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L39)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
2021-11-08 22:59:39 +01:00
|
|
|
Checks pre-required state.
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-11-05 23:09:55 +01:00
|
|
|
### provision:configure
|
2021-11-21 11:52:32 +01:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L58)
|
2021-11-05 23:09:55 +01:00
|
|
|
|
2021-11-08 22:59:39 +01:00
|
|
|
Collects required params.
|
2021-11-05 23:09:55 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-10-11 22:11:11 +02:00
|
|
|
### provision:update
|
2021-11-21 11:52:32 +01:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L81)
|
2021-10-11 22:11:11 +02:00
|
|
|
|
2021-11-08 22:59:39 +01:00
|
|
|
Adds repositories and update.
|
2021-10-11 22:11:11 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-10-09 15:59:42 +00:00
|
|
|
### provision:upgrade
|
2021-11-21 11:52:32 +01:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L103)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
2021-11-08 22:59:39 +01:00
|
|
|
Upgrades all packages.
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-10-11 22:11:11 +02:00
|
|
|
### provision:install
|
2021-11-21 11:52:32 +01:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L110)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
2021-11-08 22:59:39 +01:00
|
|
|
Installs packages.
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-10-11 22:11:11 +02:00
|
|
|
### provision:server
|
2021-11-22 21:51:48 +00:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L144)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
2021-11-08 22:59:39 +01:00
|
|
|
Configures a server.
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### provision:ssh
|
2021-11-22 21:51:48 +00:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L205)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
2021-11-08 22:59:39 +01:00
|
|
|
Configures the ssh.
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### provision:deployer
|
2021-11-22 21:51:48 +00:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L224)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
2021-11-08 22:59:39 +01:00
|
|
|
Setups a deployer user.
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### provision:firewall
|
2021-11-22 21:51:48 +00:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L271)
|
2021-10-09 15:59:42 +00:00
|
|
|
|
2021-11-08 22:59:39 +01:00
|
|
|
Setups a firewall.
|
2021-10-09 15:59:42 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2021-11-07 10:49:16 +01:00
|
|
|
### provision:verify
|
2021-11-22 21:51:48 +00:00
|
|
|
[Source](https://github.com/deployphp/deployer/blob/master/recipe/provision.php#L279)
|
2021-11-07 10:49:16 +01:00
|
|
|
|
2021-11-08 22:59:39 +01:00
|
|
|
Verifies what provision was successful.
|
2021-11-07 10:49:16 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|