deployer/docs/recipe/common.md
2020-11-16 10:56:42 +01:00

7.4 KiB

common

Source

Config

user

Source

Name of current user who is running deploy. It will be shown in dep status command as author. If not set will try automatically get git user name, otherwise output of whoami command.

keep_releases

Source

Number of releases to preserve in releases folder.

repository

Source

Repository to deploy.

shared_dirs

Source

List of dirs what will be shared between releases. Each release will have symlink to those dirs stored in {{deploy_path}}/shared dir.

set('shared_dirs', ['storage']);

shared_files

Source

List of files what will be shared between releases. Each release will have symlink to those files stored in {{deploy_path}}/shared dir.

set('shared_files', ['.env']);

copy_dirs

Source

List of dirs to copy between releases. For example you can copy node_modules to speedup npm install.

clear_paths

Source

List of paths to remove from release_path.

clear_use_sudo

Source

Use sudo for deploy:clear_path task?

Source

Source

default_timeout

Source

Default timeout for run() and runLocally() functions. Default to 300 seconds. Set to null to disable timeout.

env

Source

Remote environment variables.

set('env', [
    'KEY' => 'something',
]);

It is possible to override it per run() call.

run('echo $KEY', ['env' => ['KEY' => 'over']]

dotenv

Source

Path to .env file which will be used as environment variables for each command per run().

set('dotenv', '[current_path](/docs/recipe/common.md#current_path)/.env');

current_path

Source

Return current release path. Default to {{deploy_path}}/current.

set('current_path', '/var/public_html');

sudo_askpass

Source

Path to a file which will store temp script with sudo password. Defaults to .dep/sudo_pass. This script is only temporary and will be deleted after sudo command executed.

Tasks

deploy:prepare

Source

This task is group task which contains next tasks:

deploy:publish

Source

This task is group task which contains next tasks:

deploy:success

Source

Prints success message

deploy:failed

Source

Hook on deploy failure.

logs

Source

Follow latest application logs.