| Q | A
| ----------------- | ---
| Issue Type | Bug, Question, Feature Request
| Deployer Version | 5
| Local Machine OS | MacOS X Sierra
| Remote Machine OS | Linux
I can't execute local command, i always get this error.
I tried to create localhost host but i got the same result.
deploy.php<?php
namespace Deployer;
require 'recipe/symfony.php';
//require 'recipe/rsync.php';
// Configuration
set('repository', 'ssh://[email protected]/dgoujard/myproject.git');
//set('git_tty', true); // [Optional] Allocate tty for git on first deployment
add('shared_files', []);
add('shared_dirs', []);
add('writable_dirs', []);
set('default_stage', 'beta');
// Hosts
host('ftp.cluster005.ovh.net')
->user('myaccount')
->stage('production')
->set('bin/php', '/usr/local/php5.6/bin/php')
->set('writable_mode', 'chown')
->set('http_user', 'plantanfvk')
->set('deploy_path', '/homez.758/myaccount/mysiteprod');
host('ftp.cluster005.ovh.net')
->user('myaccount')
->stage('beta')
->set('bin/php', '/usr/local/php5.6/bin/php')
->set('writable_mode', 'chown')
->set('http_user', 'plantanfvk')
->set('deploy_path', '/homez.758/myaccount/mysitedev');
// Tasks
task('build_assets', function () {
//$oldRelasePath = get('release_path');
//set('release_path',dirname(__FILE__));
run('cd {{local_release_path}} && {{bin/php}} {{bin/console}} assetic:dump {{console_options}}');
//set('release_path',$oldRelasePath);
upload(dirname(__FILE__).'/web/css', '{{release_path}}/web');
upload(dirname(__FILE__).'/web/js', '{{release_path}}/web');
})->local();
after('deploy:cache:warmup', 'build_assets');
//after('deploy:symlink', 'php-fpm:restart');
// [Optional] if deploy fails automatically unlock.
after('deploy:failed', 'deploy:unlock');
// Migrate database before symlink new release.
//before('deploy:symlink', 'database:migrate');
➤ Executing task deploy:prepare
[ftp.cluster005.ovh.net] > echo $0
[ftp.cluster005.ovh.net] < ssh multiplexing initialization
[ftp.cluster005.ovh.net] < bash
[ftp.cluster005.ovh.net] > if [ ! -d /homez.758/plantanfvk/mysitedev ]; then mkdir -p /homez.758/plantanfvk/mysitedev; fi
[ftp.cluster005.ovh.net] > if [ ! -L /homez.758/plantanfvk/mysitedev/current ] && [ -d /homez.758/plantanfvk/mysitedev/current ]; then echo true; fi
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && if [ ! -d .dep ]; then mkdir .dep; fi
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && if [ ! -d releases ]; then mkdir releases; fi
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && if [ ! -d shared ]; then mkdir shared; fi
• done on [ftp.cluster005.ovh.net]
✔ Ok [1s 548ms]
➤ Executing task deploy:lock
[ftp.cluster005.ovh.net] > if [ -f /homez.758/plantanfvk/mysitedev/.dep/deploy.lock ]; then echo 'true'; fi
[ftp.cluster005.ovh.net] > touch /homez.758/plantanfvk/mysitedev/.dep/deploy.lock
• done on [ftp.cluster005.ovh.net]
✔ Ok [188ms]
➤ Executing task deploy:release
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (if [ -h release ]; then echo 'true'; fi)
[ftp.cluster005.ovh.net] < true
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (rm -rf "$(readlink release)")
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (rm release)
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && ([ -d releases ] && [ "$(ls -A releases)" ] && echo "true" || echo "false")
[ftp.cluster005.ovh.net] < true
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (cd releases && ls -t -1 -d /)
[ftp.cluster005.ovh.net] < 12/
[ftp.cluster005.ovh.net] < 11/
[ftp.cluster005.ovh.net] < 10/
[ftp.cluster005.ovh.net] < 9/
[ftp.cluster005.ovh.net] < 8/
[ftp.cluster005.ovh.net] < 7/
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (if [ -f .dep/releases ]; then echo "true"; fi)
[ftp.cluster005.ovh.net] < true
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (tail -n 15 .dep/releases)
[ftp.cluster005.ovh.net] < 20170618193155,5
[ftp.cluster005.ovh.net] < 20170618193505,6
[ftp.cluster005.ovh.net] < 20170619171139,7
[ftp.cluster005.ovh.net] < 20170619171523,8
[ftp.cluster005.ovh.net] < 20170619171538,9
[ftp.cluster005.ovh.net] < 20170619172234,10
[ftp.cluster005.ovh.net] < 20170619172544,11
[ftp.cluster005.ovh.net] < 20170619182140,12
[ftp.cluster005.ovh.net] < 20170619182945,12
[ftp.cluster005.ovh.net] < 20170619183953,13
[ftp.cluster005.ovh.net] < 20170619200123,13
[ftp.cluster005.ovh.net] < 20170619201635,13
[ftp.cluster005.ovh.net] < 20170619202459,13
[ftp.cluster005.ovh.net] < 20170620184213,13
[ftp.cluster005.ovh.net] < 20170620191214,13
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (if [ -d /homez.758/plantanfvk/mysitedev/releases/13 ]; then echo 'true'; fi)
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (date +"%Y%m%d%H%M%S")
[ftp.cluster005.ovh.net] < 20170620191754
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (echo '20170620191754,13' >> .dep/releases)
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (mkdir /homez.758/plantanfvk/mysitedev/releases/13)
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (if [[ $(man ln 2>&1 || ln -h 2>&1 || ln --help 2>&1) =~ '--relative' ]]; then echo 'true'; fi)
[ftp.cluster005.ovh.net] < true
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev && (ln -nfs --relative /homez.758/plantanfvk/mysitedev/releases/13 /homez.758/plantanfvk/mysitedev/release)
• done on [ftp.cluster005.ovh.net]
✔ Ok [58s 191ms]
➤ Executing task deploy:update_code
[ftp.cluster005.ovh.net] > which git
[ftp.cluster005.ovh.net] < /usr/bin/git
[ftp.cluster005.ovh.net] > /usr/bin/git version
[ftp.cluster005.ovh.net] < git version 2.1.4
[ftp.cluster005.ovh.net] > if [ -h /homez.758/plantanfvk/mysitedev/release ]; then echo 'true'; fi
[ftp.cluster005.ovh.net] < true
[ftp.cluster005.ovh.net] > readlink /homez.758/plantanfvk/mysitedev/release
[ftp.cluster005.ovh.net] < releases/13
[ftp.cluster005.ovh.net] > /usr/bin/git clone --depth 1 --recursive -q ssh://[email protected]/dgoujard/myproject.git /homez.758/plantanfvk/mysitedev/releases/13 2>&1
• done on [ftp.cluster005.ovh.net]
✔ Ok [7s 694ms]
➤ Executing task deploy:clear_paths
[ftp.cluster005.ovh.net] > rm -rf /homez.758/plantanfvk/mysitedev/releases/13/web/app_.php
[ftp.cluster005.ovh.net] > rm -rf /homez.758/plantanfvk/mysitedev/releases/13/web/config.php
• done on [ftp.cluster005.ovh.net]
✔ Ok [199ms]
➤ Executing task deploy:create_cache_dir
[ftp.cluster005.ovh.net] > if [ -d "/homez.758/plantanfvk/mysitedev/releases/13/app/cache" ]; then rm -rf /homez.758/plantanfvk/mysitedev/releases/13/app/cache; fi
[ftp.cluster005.ovh.net] > mkdir -p /homez.758/plantanfvk/mysitedev/releases/13/app/cache
[ftp.cluster005.ovh.net] > chmod -R g+w /homez.758/plantanfvk/mysitedev/releases/13/app/cache
• done on [ftp.cluster005.ovh.net]
✔ Ok [254ms]
➤ Executing task deploy:shared
[ftp.cluster005.ovh.net] > if [ -d /homez.758/plantanfvk/mysitedev/shared/app/logs ]; then echo 'true'; fi
[ftp.cluster005.ovh.net] < true
[ftp.cluster005.ovh.net] > rm -rf /homez.758/plantanfvk/mysitedev/releases/13/app/logs
[ftp.cluster005.ovh.net] > mkdir -p dirname /homez.758/plantanfvk/mysitedev/releases/13/app/logs
[ftp.cluster005.ovh.net] > ln -nfs --relative /homez.758/plantanfvk/mysitedev/shared/app/logs /homez.758/plantanfvk/mysitedev/releases/13/app/logs
[ftp.cluster005.ovh.net] > mkdir -p /homez.758/plantanfvk/mysitedev/shared/app/config
[ftp.cluster005.ovh.net] > if [ -f /homez.758/plantanfvk/mysitedev/shared/app/config/parameters.yml ]; then echo 'true'; fi
[ftp.cluster005.ovh.net] < true
[ftp.cluster005.ovh.net] > if [ -f $(echo /homez.758/plantanfvk/mysitedev/releases/13/app/config/parameters.yml) ]; then rm -rf /homez.758/plantanfvk/mysitedev/releases/13/app/config/parameters.yml; fi
[ftp.cluster005.ovh.net] > if [ ! -d $(echo /homez.758/plantanfvk/mysitedev/releases/13/app/config) ]; then mkdir -p /homez.758/plantanfvk/mysitedev/releases/13/app/config;fi
[ftp.cluster005.ovh.net] > touch /homez.758/plantanfvk/mysitedev/shared/app/config/parameters.yml
[ftp.cluster005.ovh.net] > ln -nfs --relative /homez.758/plantanfvk/mysitedev/shared/app/config/parameters.yml /homez.758/plantanfvk/mysitedev/releases/13/app/config/parameters.yml
• done on [ftp.cluster005.ovh.net]
✔ Ok [779ms]
➤ Executing task deploy:assets
[ftp.cluster005.ovh.net] > find /homez.758/plantanfvk/mysitedev/releases/13/web/css /homez.758/plantanfvk/mysitedev/releases/13/web/images /homez.758/plantanfvk/mysitedev/releases/13/web/js -exec touch -t 201706200918.03 {} ';' &> /dev/null || true
• done on [ftp.cluster005.ovh.net]
✔ Ok [90ms]
➤ Executing task deploy:vendors
[ftp.cluster005.ovh.net] > if hash composer 2>/dev/null; then echo 'true'; fi
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev/releases/13 && curl -sS https://getcomposer.org/installer | /usr/local/php5.6/bin/php
[ftp.cluster005.ovh.net] < Downloading...
[ftp.cluster005.ovh.net] < Composer (version 1.4.2) successfully installed to: /home/plantanfvk/mysitedev/releases/13/composer.phar
[ftp.cluster005.ovh.net] < Use it: php composer.phar
[ftp.cluster005.ovh.net] < Some settings on your machine may cause stability issues with Composer.
[ftp.cluster005.ovh.net] < If you encounter issues, try to change the following:
[ftp.cluster005.ovh.net] < PHP was compiled with --enable-sigchild which can cause issues on some platforms.
[ftp.cluster005.ovh.net] < Recompile it without this flag if possible, see also:
[ftp.cluster005.ovh.net] < https://bugs.php.net/bug.php?id=22999
[ftp.cluster005.ovh.net] > cd /homez.758/plantanfvk/mysitedev/releases/13 && SYMFONY_ENV=prod /usr/local/php5.6/bin/php /homez.758/plantanfvk/mysitedev/releases/13/composer.phar install --verbose --prefer-dist --no-progress --no-interaction --no-dev --optimize-autoloader
[ftp.cluster005.ovh.net] < Loading composer repositories with package information
[ftp.cluster005.ovh.net] < Installing dependencies from lock file
[ftp.cluster005.ovh.net] < Dependency resolution completed in 0.001 seconds
[ftp.cluster005.ovh.net] < Analyzed 127 packages to resolve dependencies
[ftp.cluster005.ovh.net] < Analyzed 237 rules to resolve dependencies
[ftp.cluster005.ovh.net] < Package operations: 51 installs, 0 updates, 0 removals
[ftp.cluster005.ovh.net] < Installs: damien/cloudfilestorage:dev-master 2e6ea7e, doctrine/lexer:v1.0.1, doctrine/annotations:v1.2.7, twig/twig:v1.31.0, symfony/symfony:v2.8.21, symfony/security-acl:v2.8.0, symfony/polyfill-util:v1.3.0, paragonie/random_compat:v2.0.4, symfony/polyfill-php70:v1.3.0, symfony/polyfill-php56:v1.3.0, ircmaxell/password-compat:v1.0.4, symfony/polyfill-php55:v1.3.0, symfony/polyfill-php54:v1.3.0, symfony/polyfill-mbstring:v1.3.0, symfony/polyfill-intl-icu:v1.3.0, symfony/polyfill-apcu:v1.3.0, psr/log:1.0.2, doctrine/inflector:v1.1.0, doctrine/collections:v1.3.0, doctrine/cache:v1.5.4, doctrine/common:v2.5.3, jdorn/sql-formatter:v1.2.17, doctrine/doctrine-cache-bundle:1.3.0, doctrine/dbal:v2.5.12, doctrine/doctrine-bundle:1.6.4, doctrine/instantiator:1.0.5, doctrine/orm:v2.5.2, react/promise:v2.5.1, guzzlehttp/streams:3.0.0, guzzlehttp/ringphp:1.1.0, guzzlehttp/guzzle:5.3.1, hashids/hashids:1.0.6, incenteev/composer-parameter-handler:v2.1.2, leafo/scssphp:v0.6.6, mikemccabe/json-patch-php:0.1.0, guzzle/guzzle:v3.9.3, rackspace/php-opencloud:v1.16.0, sensiolabs/security-checker:v4.0.0, sensio/distribution-bundle:v5.0.18, sensio/framework-extra-bundle:v3.0.21, kriswallsmith/assetic:v1.4.0, symfony/assetic-bundle:v2.8.1, monolog/monolog:1.22.0, symfony/monolog-bundle:v3.0.3, zendframework/zend-eventmanager:3.1.0, zendframework/zend-code:2.6.3, ocramius/proxy-manager:1.0.2, symfony/proxy-manager-bridge:v3.3.2, swiftmailer/swiftmailer:v5.4.6, symfony/swiftmailer-bundle:v2.4.2, twig/extensions:v1.4.1
[ftp.cluster005.ovh.net] < - Installing damien/cloudfilestorage (dev-master 2e6ea7e):
[ftp.cluster005.ovh.net] < Cloning 2e6ea7e5f459932dd4fe480fcebaab73041cbf2b
[ftp.cluster005.ovh.net] < - Installing doctrine/lexer (v1.0.1):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing doctrine/annotations (v1.2.7):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing twig/twig (v1.31.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/symfony (v2.8.21):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/security-acl (v2.8.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/polyfill-util (v1.3.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing paragonie/random_compat (v2.0.4):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/polyfill-php70 (v1.3.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/polyfill-php56 (v1.3.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing ircmaxell/password-compat (v1.0.4):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/polyfill-php55 (v1.3.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/polyfill-php54 (v1.3.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/polyfill-mbstring (v1.3.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/polyfill-intl-icu (v1.3.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/polyfill-apcu (v1.3.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing psr/log (1.0.2):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing doctrine/inflector (v1.1.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing doctrine/collections (v1.3.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing doctrine/cache (v1.5.4):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing doctrine/common (v2.5.3):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing jdorn/sql-formatter (v1.2.17):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing doctrine/doctrine-cache-bundle (1.3.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing doctrine/dbal (v2.5.12):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing doctrine/doctrine-bundle (1.6.4):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing doctrine/instantiator (1.0.5):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing doctrine/orm (v2.5.2):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing react/promise (v2.5.1):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing guzzlehttp/streams (3.0.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing guzzlehttp/ringphp (1.1.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing guzzlehttp/guzzle (5.3.1):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing hashids/hashids (1.0.6):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing incenteev/composer-parameter-handler (v2.1.2):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing leafo/scssphp (v0.6.6):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing mikemccabe/json-patch-php (0.1.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing guzzle/guzzle (v3.9.3):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing rackspace/php-opencloud (v1.16.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing sensiolabs/security-checker (v4.0.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing sensio/distribution-bundle (v5.0.18):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing sensio/framework-extra-bundle (v3.0.21):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing kriswallsmith/assetic (v1.4.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/assetic-bundle (v2.8.1):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing monolog/monolog (1.22.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/monolog-bundle (v3.0.3):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing zendframework/zend-eventmanager (3.1.0):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing zendframework/zend-code (2.6.3):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing ocramius/proxy-manager (1.0.2):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/proxy-manager-bridge (v3.3.2):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing swiftmailer/swiftmailer (v5.4.6):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing symfony/swiftmailer-bundle (v2.4.2):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < - Installing twig/extensions (v1.4.1):
[ftp.cluster005.ovh.net] < Loading from cache
[ftp.cluster005.ovh.net] < Extracting archive
[ftp.cluster005.ovh.net] < Package guzzle/guzzle is abandoned, you should avoid using it. Use guzzlehttp/guzzle instead.
[ftp.cluster005.ovh.net] < Generating optimized autoload files
[ftp.cluster005.ovh.net] < Warning: Ambiguous class resolution, "Symfony\Bridge\ProxyManager\LazyProxy\Instantiator\RuntimeInstantiator" was found in both "/home/plantanfvk/mysitedev/releases/13/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/LazyProxy/Instantiator/RuntimeInstantiator.php" and "/home/plantanfvk/mysitedev/releases/13/vendor/symfony/proxy-manager-bridge/LazyProxy/Instantiator/RuntimeInstantiator.php", the first will be used.
[ftp.cluster005.ovh.net] < Warning: Ambiguous class resolution, "Symfony\Bridge\ProxyManager\LazyProxy\PhpDumper\ProxyDumper" was found in both "/home/plantanfvk/mysitedev/releases/13/vendor/symfony/symfony/src/Symfony/Bridge/ProxyManager/LazyProxy/PhpDumper/ProxyDumper.php" and "/home/plantanfvk/mysitedev/releases/13/vendor/symfony/proxy-manager-bridge/LazyProxy/PhpDumper/ProxyDumper.php", the first will be used.
[ftp.cluster005.ovh.net] < > post-install-cmd: @symfony-scripts
[ftp.cluster005.ovh.net] < > symfony-scripts: Incenteev\ParameterHandler\ScriptHandler::buildParameters
[ftp.cluster005.ovh.net] < Updating the "app/config/parameters.yml" file
[ftp.cluster005.ovh.net] < > symfony-scripts: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap
[ftp.cluster005.ovh.net] < > symfony-scripts: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache
[ftp.cluster005.ovh.net] < // Clearing the cache for the prod environment with debug false
[ftp.cluster005.ovh.net] < [OK] Cache for the "prod" environment (debug=false) was successfully cleared.
[ftp.cluster005.ovh.net] < > symfony-scripts: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installAssets
[ftp.cluster005.ovh.net] < Trying to install assets as relative symbolic links.
[ftp.cluster005.ovh.net] < --- -------------------------------- ------------------
[ftp.cluster005.ovh.net] < Bundle Method / Error
[ftp.cluster005.ovh.net] < --- -------------------------------- ------------------
[ftp.cluster005.ovh.net] < ✔ FrameworkBundle relative symlink
[ftp.cluster005.ovh.net] < ✔ AppBundle relative symlink
[ftp.cluster005.ovh.net] < ✔ ActigraphModuleNavitiaIoBundle relative symlink
[ftp.cluster005.ovh.net] < --- -------------------------------- ------------------
[ftp.cluster005.ovh.net] < [OK] All assets were successfully installed.
[ftp.cluster005.ovh.net] < > symfony-scripts: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::installRequirementsFile
[ftp.cluster005.ovh.net] < > symfony-scripts: Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::prepareDeploymentTarget
• done on [ftp.cluster005.ovh.net]
✔ Ok [104s 357ms]
➤ Executing task deploy:assets:install
[ftp.cluster005.ovh.net] > SYMFONY_ENV=prod /usr/local/php5.6/bin/php /homez.758/plantanfvk/mysitedev/releases/13/app/console assets:install --no-interaction --env=prod --no-debug /homez.758/plantanfvk/mysitedev/releases/13/web
[ftp.cluster005.ovh.net] < Installing assets as hard copies.
[ftp.cluster005.ovh.net] < --- -------------------------------- ----------------
[ftp.cluster005.ovh.net] < Bundle Method / Error
[ftp.cluster005.ovh.net] < --- -------------------------------- ----------------
[ftp.cluster005.ovh.net] < ✔ FrameworkBundle copy
[ftp.cluster005.ovh.net] < ✔ AppBundle copy
[ftp.cluster005.ovh.net] < ✔ ActigraphModuleNavitiaIoBundle copy
[ftp.cluster005.ovh.net] < --- -------------------------------- ----------------
[ftp.cluster005.ovh.net] < ! [NOTE] Some assets were installed via copy. If you make changes to these assets you have to run this command again.
[ftp.cluster005.ovh.net] < [OK] All assets were successfully installed.
• done on [ftp.cluster005.ovh.net]
✔ Ok [1s 53ms]
➤ Executing task deploy:assetic:dump
• done on [ftp.cluster005.ovh.net]
✔ Ok [0ms]
➤ Executing task deploy:cache:warmup
[ftp.cluster005.ovh.net] > SYMFONY_ENV=prod /usr/local/php5.6/bin/php /homez.758/plantanfvk/mysitedev/releases/13/app/console cache:warmup --no-interaction --env=prod --no-debug
[ftp.cluster005.ovh.net] < // Warming up the cache for the prod environment with debug false
[ftp.cluster005.ovh.net] < [OK] Cache for the "prod" environment (debug=false) was successfully warmed.
• done on [ftp.cluster005.ovh.net]
✔ Ok [3s 570ms]
➤ Executing task build_assets
[localhost] > which php
[localhost] < /usr/bin/php
➤ Executing task deploy:failed
• done on [ftp.cluster005.ovh.net]
✔ Ok [1ms]
➤ Executing task deploy:unlock
[ftp.cluster005.ovh.net] > rm -f /homez.758/plantanfvk/mysitedev/.dep/deploy.lock
• done on [ftp.cluster005.ovh.net]
✔ Ok [104ms]
[Deployer\Exception\ConfigurationException]
Configuration parameter deploy_path does not exists.
Exception trace:
() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Configuration/Configuration.php:93
Deployer\Configuration\Configuration->get() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Configuration/Configuration.php:137
Deployer\Configuration\Configuration->parseCallback() at n/a:n/a
preg_replace_callback() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Configuration/Configuration.php:123
Deployer\Configuration\Configuration->parse() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/functions.php:737
Deployer\parse() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/functions.php:287
Deployer\run() at phar:///Applications/MAMP/htdocs/deployer5.phar/recipe/deploy/release.php:87
Deployer\Deployer::Deployer{closure}() at n/a:n/a
call_user_func() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Configuration/Configuration.php:87
Deployer\Configuration\Configuration->get() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Configuration/Configuration.php:137
Deployer\Configuration\Configuration->parseCallback() at n/a:n/a
preg_replace_callback() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Configuration/Configuration.php:123
Deployer\Configuration\Configuration->parse() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Configuration/Configuration.php:100
Deployer\Configuration\Configuration->get() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Configuration/Configuration.php:137
Deployer\Configuration\Configuration->parseCallback() at n/a:n/a
preg_replace_callback() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Configuration/Configuration.php:123
Deployer\Configuration\Configuration->parse() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/functions.php:737
Deployer\parse() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/functions.php:316
Deployer\runLocally() at /Applications/MAMP/htdocs/actipageFrontSF/deploy.php:39
Deployer\Deployer::Deployer{closure}() at n/a:n/a
call_user_func() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Task/Task.php:82
Deployer\Task\Task->run() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Executor/SeriesExecutor.php:58
Deployer\Executor\SeriesExecutor->run() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Console/TaskCommand.php:135
Deployer\Console\TaskCommand->execute() at phar:///Applications/MAMP/htdocs/deployer5.phar/vendor/symfony/console/Command/Command.php:265
Symfony\Component\Console\Command\Command->run() at phar:///Applications/MAMP/htdocs/deployer5.phar/vendor/symfony/console/Application.php:826
Symfony\Component\Console\Application->doRunCommand() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Console/Application.php:132
Deployer\Console\Application->doRunCommand() at phar:///Applications/MAMP/htdocs/deployer5.phar/vendor/symfony/console/Application.php:189
Symfony\Component\Console\Application->doRun() at phar:///Applications/MAMP/htdocs/deployer5.phar/vendor/symfony/console/Application.php:120
Symfony\Component\Console\Application->run() at phar:///Applications/MAMP/htdocs/deployer5.phar/src/Deployer.php:315
Deployer\Deployer::run() at phar:///Applications/MAMP/htdocs/deployer5.phar/bin/dep:119
require() at /Applications/MAMP/htdocs/deployer5.phar:4
deploy [-p|--parallel] [-l|--limit LIMIT] [--no-hooks] [--log LOG] [--roles ROLES] [--hosts HOSTS] [--] [
Configuration parameter deploy_path does not exists.
@antonmedv I added
// Hosts
localhost()
->stage('beta')
->set('deploy_path', dirname(__FILE__));
But i got the same result, how to set the deploy_path ?
Also I may be need to create 2 tasks, one local to build assets and another to upload it to hosts, no?
When you run task with ->local() it creates a new localhost for this task, so use something like this:
task('..', function () {
set('deploy_path', '...');
//...
});
@antonmedv
Thank you !
My deployment work now 👍
I changed my task to :
task('build_assets', function () {
set('release_path',dirname(__FILE__));
run('rm -Rf '.dirname(__FILE__)."/cache/prod");
run('rm -Rf '.dirname(__FILE__)."/web/css");
run('rm -Rf '.dirname(__FILE__)."/web/js");
run('{{bin/php}} {{bin/console}} assetic:dump {{console_options}}');
})->local();
after('deploy:prepare', 'build_assets');
task('upload_assets', function () {
upload(dirname(__FILE__).'/web/css', '{{release_path}}/web');
upload(dirname(__FILE__).'/web/js', '{{release_path}}/web');
});
after('deploy:cache:warmup', 'upload_assets');
I am stuck with the same problem. I want to execute some local tasks - but still need the user, hostname and deploy_path from the current host. Thus using
set('deploy_path', '…');
is not the correct solution, since this would obviously not be the deploy_path from the host context.
Most helpful comment
@antonmedv
Thank you !
My deployment work now 👍
I changed my task to :