deployer/UPGRADE.md
2016-11-07 13:57:38 +07:00

904 B

Upgrade from 3.x to 4.x

  1. Namespace for functions

    Add to beginning of deploy.php next line:

    use function Deployer\{server, task, run, set, get, add};
    

    If you are using PHP version less than 5.6, you can use this:

    namespace Deployer;
    
  2. env() to set()/get()

    Rename all calls env($name, $value) to set($name, $value).

    Rename all rvalue env($name) to get($name).

    Rename all server(...)->env(...) to server(...)->set(...).

  3. Writable mode

    Deployer v4 use chgrp instead of acl. If you want to return to previous mode add set('writable_mode', 'acl');.

Upgrade from 2.x to 3.x

  1. ->path('...')

    Replace your server paths configuration:

    server(...)
      ->path(...);
    

    to:

    server(...)
      ->env('deploy_path', '...');