deployphp / deployer

The PHP deployment tool with support for popular frameworks out of the box
https://deployer.org
MIT License
10.56k stars 1.48k forks source link

Deploy time taking +5m to perform #1626

Closed pascalicchio closed 4 years ago

pascalicchio commented 6 years ago
Q A
Issue Type Question
Deployer Version 6.2.0
Local Machine OS macOS 10.13.4
Remote Machine OS Ubuntu 16.04.3 LTS

Description

My deploy time is taking 5m23s to perform. I'm reading lots of topics in order to improve it but I haven't found anything good. The last one I tried is to install unzip but it haven't improved good.

The person who wrote this deployer is not me so I'm not 100% sure if all those steps need to be there - that's why I'm asking for help on the first place. Thank you

Steps to reproduce

vendor/bin/dep deploy -vvv

Content of deploy.php

<?php
namespace Deployer;

require 'recipe/laravel.php';

// Project name
set('application', 'VPR');

// Project repository
set('repository', 'git@github.XXXX/XXXX.git');
set('composer_options', '{{composer_action}} --verbose --prefer-dist --no-progress --no-interaction --optimize-autoloader');

// [Optional] Allocate tty for git clone. Default value is false.
set('git_tty', false);

// Shared files/dirs between deploys 
add('shared_files', []);
add('shared_dirs', []);

// Writable dirs by web server 
add('writable_dirs', []);

set('http_user', 'www-data');
// Hosts

host('onvpr.com')
    ->user('root')
    ->set('deploy_path', '/var/www/html/vpr')
    ->forwardAgent(true);

// 
set('ssh_multiplexing', false);

set('clear_use_sudo', false);    // Using sudo in clean commands?

set('cleanup_use_sudo', false); // Using sudo in cleanup commands?

// Tasks
task('build', function () {
    run('cd {{release_path}} && build');
});

task('npm', '
    npm install;
    npm run production;
');

task('restart-php', function() {
    run('sudo systemctl restart php7.1-fpm.service', ['tty' => true]);

});

// [Optional] if deploy fails automatically unlock.
after('deploy:failed', 'deploy:unlock');

// Migrate database before symlink new release.
before('restart-php', 'artisan:migrate');

// Run NPM
before('deploy:symlink', 'npm');

// Restart PHP to clean opcache
after('deploy:symlink', 'restart-php');

Output log

$ vendor/bin/dep deploy -vvv [localhost] > git rev-parse --abbrev-ref HEAD [localhost] < develop ✈︎ Deploying develop on onvpr.com • done on [onvpr.com] ➤ Executing task deploy:prepare [onvpr.com] > echo $0 [onvpr.com] < bash [onvpr.com] > if [ ! -d /var/www/html/vpr ]; then mkdir -p /var/www/html/vpr; fi [onvpr.com] > if [ ! -L /var/www/html/vpr/current ] && [ -d /var/www/html/vpr/current ]; then echo 'true'; fi [onvpr.com] > cd /var/www/html/vpr && if [ ! -d .dep ]; then mkdir .dep; fi [onvpr.com] > cd /var/www/html/vpr && if [ ! -d releases ]; then mkdir releases; fi [onvpr.com] > cd /var/www/html/vpr && if [ ! -d shared ]; then mkdir shared; fi • done on [onvpr.com] ✔ Ok [25s 876ms] ➤ Executing task deploy:lock [onvpr.com] > if [ -f /var/www/html/vpr/.dep/deploy.lock ]; then echo 'true'; fi [onvpr.com] > touch /var/www/html/vpr/.dep/deploy.lock • done on [onvpr.com] ✔ Ok [6s 733ms] ➤ Executing task deploy:release [onvpr.com] > cd /var/www/html/vpr && (if [ -h release ]; then echo 'true'; fi) [onvpr.com] > cd /var/www/html/vpr && (if [ -d releases ] && [ "$(ls -A releases)" ]; then echo 'true'; fi) [onvpr.com] < true [onvpr.com] > cd /var/www/html/vpr && (cd releases && ls -t -1 -d /) [onvpr.com] < 29/ [onvpr.com] < 28/ [onvpr.com] < 27/ [onvpr.com] < 26/ [onvpr.com] < 25/ [onvpr.com] > cd /var/www/html/vpr && (if [ -f .dep/releases ]; then echo 'true'; fi) [onvpr.com] < true [onvpr.com] > cd /var/www/html/vpr && (tail -n 15 .dep/releases) [onvpr.com] < 20180523133036,15 [onvpr.com] < 20180523225434,16 [onvpr.com] < 20180524013131,17 [onvpr.com] < 20180524014806,18 [onvpr.com] < 20180524033733,19 [onvpr.com] < 20180524035505,20 [onvpr.com] < 20180524141433,21 [onvpr.com] < 20180524143141,22 [onvpr.com] < 20180524172402,23 [onvpr.com] < 20180524180731,24 [onvpr.com] < 20180524191501,25 [onvpr.com] < 20180525202941,26 [onvpr.com] < 20180526012823,27 [onvpr.com] < 20180526013923,28 [onvpr.com] < 20180526014804,29 [onvpr.com] > cd /var/www/html/vpr && (if [ -d /var/www/html/vpr/releases/30 ]; then echo 'true'; fi) [onvpr.com] > cd /var/www/html/vpr && (date +"%Y%m%d%H%M%S") [onvpr.com] < 20180526125403 [onvpr.com] > cd /var/www/html/vpr && (echo '20180526125403,30' >> .dep/releases) [onvpr.com] > cd /var/www/html/vpr && (mkdir /var/www/html/vpr/releases/30) [onvpr.com] > cd /var/www/html/vpr && (if [[ $(man ln 2>&1 || ln -h 2>&1 || ln --help 2>&1) =~ '--relative' ]]; then echo 'true'; fi) [onvpr.com] < true [onvpr.com] > cd /var/www/html/vpr && (ln -nfs --relative /var/www/html/vpr/releases/30 /var/www/html/vpr/release) • done on [onvpr.com] ✔ Ok [41s 674ms] ➤ Executing task deploy:update_code [onvpr.com] > if hash command 2>/dev/null; then echo 'true'; fi [onvpr.com] < true [onvpr.com] > command -v 'git' [onvpr.com] < /usr/bin/git [onvpr.com] > /usr/bin/git version [onvpr.com] < git version 2.7.4 [onvpr.com] > cd /var/www/html/vpr && (if [ -h /var/www/html/vpr/release ]; then echo 'true'; fi) [onvpr.com] < true [onvpr.com] > cd /var/www/html/vpr && (readlink /var/www/html/vpr/release) [onvpr.com] < releases/30 [onvpr.com] > cd /var/www/html/vpr && (/usr/bin/git clone -b develop --recursive -q --reference /var/www/html/vpr/releases/29 --dissociate git@github.com:EveryMundoBR/VPR-Laravel.git /var/www/html/vpr/releases/30 2>&1) • done on [onvpr.com] ✔ Ok [25s 460ms] ➤ Executing task deploy:shared [onvpr.com] > if [ -d /var/www/html/vpr/shared/storage ]; then echo 'true'; fi [onvpr.com] < true [onvpr.com] > rm -rf /var/www/html/vpr/releases/30/storage [onvpr.com] > mkdir -p dirname /var/www/html/vpr/releases/30/storage [onvpr.com] > ln -nfs --relative /var/www/html/vpr/shared/storage /var/www/html/vpr/releases/30/storage [onvpr.com] > mkdir -p /var/www/html/vpr/shared/. [onvpr.com] > if [ -f /var/www/html/vpr/shared/.env ]; then echo 'true'; fi [onvpr.com] < true [onvpr.com] > if [ -f $(echo /var/www/html/vpr/releases/30/.env) ]; then rm -rf /var/www/html/vpr/releases/30/.env; fi [onvpr.com] > if [ ! -d $(echo /var/www/html/vpr/releases/30/.) ]; then mkdir -p /var/www/html/vpr/releases/30/.;fi [onvpr.com] > touch /var/www/html/vpr/shared/.env [onvpr.com] > ln -nfs --relative /var/www/html/vpr/shared/.env /var/www/html/vpr/releases/30/.env • done on [onvpr.com] ✔ Ok [39s 357ms] ➤ Executing task deploy:vendors [onvpr.com] > if hash unzip 2>/dev/null; then echo 'true'; fi To speed up composer installation setup "unzip" command with PHP zip extension https://goo.gl/sxzFcD [onvpr.com] > if hash composer 2>/dev/null; then echo 'true'; fi [onvpr.com] < true [onvpr.com] > if hash command 2>/dev/null; then echo 'true'; fi [onvpr.com] < true [onvpr.com] > command -v 'composer' [onvpr.com] < /usr/bin/composer [onvpr.com] > if hash command 2>/dev/null; then echo 'true'; fi [onvpr.com] < true [onvpr.com] > command -v 'php' [onvpr.com] < /usr/bin/php [onvpr.com] > cd /var/www/html/vpr/releases/30 && /usr/bin/php /usr/bin/composer install --verbose --prefer-dist --no-progress --no-interaction --optimize-autoloader [onvpr.com] < Do not run Composer as root/super user! See https://getcomposer.org/root for details [onvpr.com] < Loading composer repositories with package information [onvpr.com] < Installing dependencies (including require-dev) from lock file [onvpr.com] < Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them. [onvpr.com] < Dependency resolution completed in 0.001 seconds [onvpr.com] < Analyzed 140 packages to resolve dependencies [onvpr.com] < Analyzed 354 rules to resolve dependencies [onvpr.com] < Package operations: 83 installs, 0 updates, 0 removals [onvpr.com] < Installs: symfony/polyfill-ctype:v1.8.0, paragonie/random_compat:v2.0.12, symfony/polyfill-php70:v1.8.0, symfony/polyfill-mbstring:v1.8.0, symfony/http-foundation:v3.4.10, symfony/event-dispatcher:v4.0.10, psr/log:1.0.2, symfony/debug:v3.4.10, symfony/http-kernel:v3.4.10, vlucas/phpdotenv:v2.4.0, symfony/css-selector:v4.0.10, tijsverkoyen/css-to-inline-styles:2.2.1, symfony/var-dumper:v3.4.10, symfony/routing:v3.4.10, symfony/process:v3.4.10, symfony/finder:v3.4.10, symfony/console:v3.4.10, swiftmailer/swiftmailer:v5.4.9, ramsey/uuid:3.7.3, symfony/translation:v4.0.10, nesbot/carbon:1.27.0, mtdowling/cron-expression:v1.2.1, monolog/monolog:1.23.0, league/flysystem:1.0.45, erusev/parsedown:1.7.1, doctrine/inflector:v1.3.0, laravel/framework:v5.4.36, barryvdh/laravel-cors:v0.9.3, cohensive/embed:v5.3.1, doctrine/lexer:v1.0.1, doctrine/collections:v1.5.0, doctrine/cache:v1.7.1, doctrine/annotations:v1.6.0, doctrine/common:v2.8.1, psr/http-message:1.0.1, guzzlehttp/psr7:1.4.2, jakub-onderka/php-console-color:0.1, laracasts/generators:dev-master 9c60662, nikic/php-parser:v4.0.1, jakub-onderka/php-console-highlighter:v0.3.2, dnoegel/php-xdg-base-dir:0.1, psy/psysh:v0.9.3, laravel/tinker:v1.0.7, laravelcollective/html:v5.4.9, doctrine/dbal:v2.7.1, reliese/laravel:v0.0.13, intervention/image:2.4.1, unisharp/laravel-filemanager:v1.8.4, appzcoder/crud-generator:v2.0.8, symfony/yaml:v4.0.10, psr/container:1.0.0, pimple/pimple:v3.2.3, deployer/phar-update:v2.1.0, deployer/deployer:v6.2.0, fzaninotto/faker:v1.7.1, hamcrest/hamcrest-php:v1.2.2, mockery/mockery:0.9.9, webmozart/assert:1.3.0, phpdocumentor/reflection-common:1.0.1, phpdocumentor/type-resolver:0.4.0, phpdocumentor/reflection-docblock:4.3.0, phpunit/php-token-stream:2.0.2, sebastian/version:2.0.1, sebastian/resource-operations:1.0.0, sebastian/recursion-context:2.0.0, sebastian/object-enumerator:2.0.1, sebastian/global-state:1.1.1, sebastian/exporter:2.0.0, sebastian/environment:2.0.0, sebastian/diff:1.4.3, sebastian/comparator:1.2.4, phpunit/php-text-template:1.2.1, doctrine/instantiator:1.1.0, phpunit/phpunit-mock-objects:3.4.4, phpunit/php-timer:1.0.9, phpunit/php-file-iterator:1.4.5, sebastian/code-unit-reverse-lookup:1.0.1, phpunit/php-code-coverage:4.0.8, phpspec/prophecy:1.7.6, myclabs/deep-copy:1.7.0, phpunit/phpunit:5.7.27, xethron/laravel-4-generators:3.1.1, xethron/migrations-generator:v2.0.2 [onvpr.com] < - Installing symfony/polyfill-ctype (v1.8.0): Loading from cache [onvpr.com] < Extracting archive - Installing paragonie/random_compat (v2.0.12): Loading from cache [onvpr.com] < Extracting archive - Installing symfony/polyfill-php70 (v1.8.0): Loading from cache [onvpr.com] < Extracting archive - Installing symfony/polyfill-mbstring (v1.8.0): Loading from cache [onvpr.com] < Extracting archive - Installing symfony/http-foundation (v3.4.10): Loading from cache [onvpr.com] < Extracting archive - Installing symfony/event-dispatcher (v4.0.10): Loading from cache [onvpr.com] < Extracting archive - Installing psr/log (1.0.2): Loading from cache [onvpr.com] < Extracting archive - Installing symfony/debug (v3.4.10): Loading from cache [onvpr.com] < Extracting archive - Installing symfony/http-kernel (v3.4.10): Loading from cache [onvpr.com] < Extracting archive - Installing vlucas/phpdotenv (v2.4.0): Loading from cache [onvpr.com] < Extracting archive - Installing symfony/css-selector (v4.0.10): Loading from cache [onvpr.com] < Extracting archive - Installing tijsverkoyen/css-to-inline-styles (2.2.1): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing symfony/var-dumper (v3.4.10): Loading from cache [onvpr.com] < Extracting archive - Installing symfony/routing (v3.4.10): Loading from cache [onvpr.com] < Extracting archive - Installing symfony/process (v3.4.10): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing symfony/finder (v3.4.10): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing symfony/console (v3.4.10): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing swiftmailer/swiftmailer (v5.4.9): Loading from cache [onvpr.com] < Extracting archive - Installing ramsey/uuid (3.7.3): Loading from cache [onvpr.com] < Extracting archive - Installing symfony/translation (v4.0.10): Loading from cache [onvpr.com] < Extracting archive - Installing nesbot/carbon (1.27.0): Loading from cache [onvpr.com] < Extracting archive - Installing mtdowling/cron-expression (v1.2.1): Loading from cache [onvpr.com] < Extracting archive - Installing monolog/monolog (1.23.0): Loading from cache [onvpr.com] < Extracting archive - Installing league/flysystem (1.0.45): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing erusev/parsedown (1.7.1): Loading from cache [onvpr.com] < Extracting archive - Installing doctrine/inflector (v1.3.0): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing laravel/framework (v5.4.36): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing barryvdh/laravel-cors (v0.9.3): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing cohensive/embed (v5.3.1): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing doctrine/lexer (v1.0.1): Loading from cache [onvpr.com] < Extracting archive - Installing doctrine/collections (v1.5.0): Loading from cache [onvpr.com] < Extracting archive - Installing doctrine/cache (v1.7.1): Loading from cache [onvpr.com] < Extracting archive - Installing doctrine/annotations (v1.6.0): Loading from cache [onvpr.com] < Extracting archive - Installing doctrine/common (v2.8.1): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing psr/http-message (1.0.1): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing guzzlehttp/psr7 (1.4.2): Loading from cache [onvpr.com] < Extracting archive - Installing jakub-onderka/php-console-color (0.1): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing laracasts/generators (dev-master 9c60662): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing nikic/php-parser (v4.0.1): Loading from cache [onvpr.com] < Extracting archive - Installing jakub-onderka/php-console-highlighter (v0.3.2): Loading from cache [onvpr.com] < Extracting archive - Installing dnoegel/php-xdg-base-dir (0.1): Loading from cache [onvpr.com] < Extracting archive - Installing psy/psysh (v0.9.3): Loading from cache [onvpr.com] < Extracting archive - Installing laravel/tinker (v1.0.7): Loading from cache [onvpr.com] < Extracting archive - Installing laravelcollective/html (v5.4.9): Loading from cache [onvpr.com] < Extracting archive - Installing doctrine/dbal (v2.7.1): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing reliese/laravel (v0.0.13): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing intervention/image (2.4.1): Loading from cache [onvpr.com] < Extracting archive - Installing unisharp/laravel-filemanager (v1.8.4): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing appzcoder/crud-generator (v2.0.8): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing symfony/yaml (v4.0.10): Loading from cache [onvpr.com] < Extracting archive - Installing psr/container (1.0.0): Loading from cache [onvpr.com] < Extracting archive - Installing pimple/pimple (v3.2.3): Loading from cache [onvpr.com] < Extracting archive - Installing deployer/phar-update (v2.1.0): Loading from cache [onvpr.com] < Extracting archive - Installing deployer/deployer (v6.2.0): Loading from cache [onvpr.com] < Extracting archive - Installing fzaninotto/faker (v1.7.1): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing hamcrest/hamcrest-php (v1.2.2): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing mockery/mockery (0.9.9): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing webmozart/assert (1.3.0): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing phpdocumentor/reflection-common (1.0.1): Loading from cache [onvpr.com] < Extracting archive - Installing phpdocumentor/type-resolver (0.4.0): Loading from cache [onvpr.com] < Extracting archive - Installing phpdocumentor/reflection-docblock (4.3.0): Loading from cache [onvpr.com] < Extracting archive - Installing phpunit/php-token-stream (2.0.2): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing sebastian/version (2.0.1): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing sebastian/resource-operations (1.0.0): Loading from cache [onvpr.com] < Extracting archive - Installing sebastian/recursion-context (2.0.0): Loading from cache [onvpr.com] < Extracting archive - Installing sebastian/object-enumerator (2.0.1): Loading from cache [onvpr.com] < Extracting archive - Installing sebastian/global-state (1.1.1): Loading from cache [onvpr.com] < Extracting archive - Installing sebastian/exporter (2.0.0): Loading from cache [onvpr.com] < Extracting archive - Installing sebastian/environment (2.0.0): Loading from cache [onvpr.com] < Extracting archive - Installing sebastian/diff (1.4.3): Loading from cache [onvpr.com] < Extracting archive - Installing sebastian/comparator (1.2.4): Loading from cache [onvpr.com] < Extracting archive - Installing phpunit/php-text-template (1.2.1): Loading from cache [onvpr.com] < Extracting archive - Installing doctrine/instantiator (1.1.0): Loading from cache [onvpr.com] < Extracting archive - Installing phpunit/phpunit-mock-objects (3.4.4): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing phpunit/php-timer (1.0.9): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing phpunit/php-file-iterator (1.4.5): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing sebastian/code-unit-reverse-lookup (1.0.1): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing phpunit/php-code-coverage (4.0.8): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing phpspec/prophecy (1.7.6): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing myclabs/deep-copy (1.7.0): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < - Installing phpunit/phpunit (5.7.27): [onvpr.com] < Loading from cache [onvpr.com] < Extracting archive - Installing xethron/laravel-4-generators (3.1.1): Loading from cache [onvpr.com] < Extracting archive - Installing xethron/migrations-generator (v2.0.2): Loading from cache [onvpr.com] < Extracting archive [onvpr.com] < paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.) [onvpr.com] < symfony/event-dispatcher suggests installing symfony/dependency-injection () [onvpr.com] < symfony/http-kernel suggests installing symfony/browser-kit () [onvpr.com] < symfony/http-kernel suggests installing symfony/config () [onvpr.com] < symfony/http-kernel suggests installing symfony/dependency-injection () [onvpr.com] < symfony/var-dumper suggests installing ext-intl (To show region name in time zone dump) [onvpr.com] < symfony/var-dumper suggests installing ext-symfony_debug () [onvpr.com] < symfony/routing suggests installing symfony/config (For using the all-in-one router or any loader) [onvpr.com] < symfony/routing suggests installing symfony/dependency-injection (For loading routes from a service) [onvpr.com] < symfony/routing suggests installing symfony/expression-language (For using expression matching) [onvpr.com] < symfony/console suggests installing symfony/lock () [onvpr.com] < ramsey/uuid suggests installing ext-libsodium (Provides the PECL libsodium extension for use with the SodiumRandomGenerator) [onvpr.com] < ramsey/uuid suggests installing ext-uuid (Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator) [onvpr.com] < ramsey/uuid suggests installing ircmaxell/random-lib (Provides RandomLib for use with the RandomLibAdapter) [onvpr.com] < ramsey/uuid suggests installing moontoast/math (Provides support for converting UUID to 128-bit integer (in string form).) [onvpr.com] < ramsey/uuid suggests installing ramsey/uuid-console (A console application for generating UUIDs with ramsey/uuid) [onvpr.com] < ramsey/uuid suggests installing ramsey/uuid-doctrine (Allows the use of Ramsey\Uuid\Uuid as Doctrine field type.) [onvpr.com] < symfony/translation suggests installing symfony/config () [onvpr.com] < monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB) [onvpr.com] < monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server) [onvpr.com] < monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required)) [onvpr.com] < monolog/monolog suggests installing ext-mongo (Allow sending log messages to a MongoDB server) [onvpr.com] < monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server) [onvpr.com] < monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server via PHP Driver) [onvpr.com] < monolog/monolog suggests installing php-amqplib/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib) [onvpr.com] < monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome) [onvpr.com] < monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar) [onvpr.com] < monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server) [onvpr.com] < monolog/monolog suggests installing sentry/sentry (Allow sending log messages to a Sentry server) [onvpr.com] < league/flysystem suggests installing league/flysystem-aws-s3-v2 (Allows you to use S3 storage with AWS SDK v2) [onvpr.com] < league/flysystem suggests installing league/flysystem-aws-s3-v3 (Allows you to use S3 storage with AWS SDK v3) [onvpr.com] < league/flysystem suggests installing league/flysystem-azure (Allows you to use Windows Azure Blob storage) [onvpr.com] < league/flysystem suggests installing league/flysystem-cached-adapter (Flysystem adapter decorator for metadata caching) [onvpr.com] < league/flysystem suggests installing league/flysystem-eventable-filesystem (Allows you to use EventableFilesystem) [onvpr.com] < league/flysystem suggests installing league/flysystem-rackspace (Allows you to use Rackspace Cloud Files) [onvpr.com] < league/flysystem suggests installing league/flysystem-sftp (Allows you to use SFTP server storage via phpseclib) [onvpr.com] < league/flysystem suggests installing league/flysystem-webdav (Allows you to use WebDAV storage) [onvpr.com] < league/flysystem suggests installing league/flysystem-ziparchive (Allows you to use ZipArchive adapter) [onvpr.com] < league/flysystem suggests installing spatie/flysystem-dropbox (Allows you to use Dropbox storage) [onvpr.com] < league/flysystem suggests installing srmklive/flysystem-dropbox-v2 (Allows you to use Dropbox storage for PHP 5 applications) [onvpr.com] < laravel/framework suggests installing aws/aws-sdk-php (Required to use the SQS queue driver and SES mail driver (~3.0).) [onvpr.com] < laravel/framework suggests installing guzzlehttp/guzzle (Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~6.0).) [onvpr.com] < laravel/framework suggests installing league/flysystem-aws-s3-v3 (Required to use the Flysystem S3 driver (~1.0).) [onvpr.com] < laravel/framework suggests installing league/flysystem-rackspace (Required to use the Flysystem Rackspace driver (~1.0).) [onvpr.com] < laravel/framework suggests installing nexmo/client (Required to use the Nexmo transport (~1.0).) [onvpr.com] < laravel/framework suggests installing pda/pheanstalk (Required to use the beanstalk queue driver (~3.0).) [onvpr.com] < laravel/framework suggests installing predis/predis (Required to use the redis cache and queue drivers (~1.0).) [onvpr.com] < laravel/framework suggests installing pusher/pusher-php-server (Required to use the Pusher broadcast driver (~2.0).) [onvpr.com] < laravel/framework suggests installing symfony/dom-crawler (Required to use most of the crawler integration testing tools (~3.2).) [onvpr.com] < laravel/framework suggests installing symfony/psr-http-message-bridge (Required to psr7 bridging features (0.2.).) [onvpr.com] < doctrine/cache suggests installing alcaeus/mongo-php-adapter (Required to use legacy MongoDB driver) [onvpr.com] < psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.) [onvpr.com] < psy/psysh suggests installing hoa/console (A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit.) [onvpr.com] < intervention/image suggests installing ext-imagick (to use Imagick based image processing.) [onvpr.com] < intervention/image suggests installing intervention/imagecache (Caching extension for the Intervention Image library) [onvpr.com] < unisharp/laravel-filemanager suggests installing ext-imagick (to use Imagick based image processing.) [onvpr.com] < sebastian/global-state suggests installing ext-uopz () [onvpr.com] < phpunit/phpunit-mock-objects suggests installing ext-soap () [onvpr.com] < phpunit/php-code-coverage suggests installing ext-xdebug (^2.5.1) [onvpr.com] < phpunit/phpunit suggests installing ext-xdebug () [onvpr.com] < phpunit/phpunit suggests installing phpunit/php-invoker (~1.1) [onvpr.com] < Generating optimized autoload files • done on [onvpr.com] ✔ Ok [30s 410ms] ➤ Executing task deploy:writable [onvpr.com] > cd /var/www/html/vpr/releases/30 && (mkdir -p bootstrap/cache storage storage/app storage/app/public storage/framework storage/framework/cache storage/framework/sessions storage/framework/views storage/logs) [onvpr.com] > cd /var/www/html/vpr/releases/30 && (chmod 2>&1; true) [onvpr.com] < chmod: missing operand [onvpr.com] < Try 'chmod --help' for more information. [onvpr.com] > cd /var/www/html/vpr/releases/30 && (if hash setfacl 2>/dev/null; then echo 'true'; fi) [onvpr.com] < true [onvpr.com] > cd /var/www/html/vpr/releases/30 && (getfacl -p bootstrap/cache | grep "^user:www-data:.w" | wc -l) [onvpr.com] > cd /var/www/html/vpr/releases/30 && (setfacl -RL -m u:"www-data":rwX -m u:whoami:rwX bootstrap/cache) [onvpr.com] > cd /var/www/html/vpr/releases/30 && (setfacl -dRL -m u:"www-data":rwX -m u:whoami:rwX bootstrap/cache) [onvpr.com] > cd /var/www/html/vpr/releases/30 && (getfacl -p storage | grep "^user:www-data:.w" | wc -l) [onvpr.com] < 1 [onvpr.com] > cd /var/www/html/vpr/releases/30 && (getfacl -p storage/app | grep "^user:www-data:.w" | wc -l) [onvpr.com] < 1 [onvpr.com] > cd /var/www/html/vpr/releases/30 && (getfacl -p storage/app/public | grep "^user:www-data:.w" | wc -l) [onvpr.com] < 1 [onvpr.com] > cd /var/www/html/vpr/releases/30 && (getfacl -p storage/framework | grep "^user:www-data:.w" | wc -l) [onvpr.com] < 1 [onvpr.com] > cd /var/www/html/vpr/releases/30 && (getfacl -p storage/framework/cache | grep "^user:www-data:.w" | wc -l) [onvpr.com] < 1 [onvpr.com] > cd /var/www/html/vpr/releases/30 && (getfacl -p storage/framework/sessions | grep "^user:www-data:.w" | wc -l) [onvpr.com] < 1 [onvpr.com] > cd /var/www/html/vpr/releases/30 && (getfacl -p storage/framework/views | grep "^user:www-data:.w" | wc -l) [onvpr.com] < 1 [onvpr.com] > cd /var/www/html/vpr/releases/30 && (getfacl -p storage/logs | grep "^user:www-data:.w" | wc -l) [onvpr.com] < 1 • done on [onvpr.com] ✔ Ok [60s 774ms] ➤ Executing task artisan:storage:link [onvpr.com] > /usr/bin/php /var/www/html/vpr/releases/30/artisan --version [onvpr.com] < Laravel Framework 5.4.36 [onvpr.com] > /usr/bin/php /var/www/html/vpr/releases/30/artisan storage:link [onvpr.com] < The [public/storage] directory has been linked. • done on [onvpr.com] ✔ Ok [8s 661ms] ➤ Executing task artisan:view:clear [onvpr.com] > /usr/bin/php /var/www/html/vpr/releases/30/artisan view:clear [onvpr.com] < Compiled views cleared! • done on [onvpr.com] ✔ Ok [4s 116ms] ➤ Executing task artisan:cache:clear [onvpr.com] > /usr/bin/php /var/www/html/vpr/releases/30/artisan cache:clear [onvpr.com] < Cache cleared successfully. • done on [onvpr.com] ✔ Ok [4s 295ms] ➤ Executing task artisan:config:cache [onvpr.com] > /usr/bin/php /var/www/html/vpr/releases/30/artisan config:cache [onvpr.com] < Configuration cache cleared! [onvpr.com] < Configuration cached successfully! • done on [onvpr.com] ✔ Ok [4s 214ms] ➤ Executing task artisan:optimize [onvpr.com] > /usr/bin/php /var/www/html/vpr/releases/30/artisan optimize [onvpr.com] < Generating optimized class loader [onvpr.com] < The compiled services file has been removed. • done on [onvpr.com] ✔ Ok [5s 181ms] ➤ Executing task npm [onvpr.com] > cd /var/www/html/vpr/releases/30 && ( npm install; npm run production; ) [onvpr.com] < > node-sass@4.5.3 install /var/www/html/vpr/releases/30/node_modules/node-sass [onvpr.com] < > node scripts/install.js [onvpr.com] < > @ production /var/www/html/vpr/releases/30 [onvpr.com] < > cross-env NODE_ENV=prod node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js [onvpr.com] < Copying node_modules/font-awesome/fonts/ to /var/www/html/vpr/releases/30/public/assets/app/fonts [onvpr.com] < Copying node_modules/font-awesome/fonts/ to /var/www/html/vpr/releases/30/public/assets/admin/fonts [onvpr.com] < Copying resources/assets/admin/js/tinymce to /var/www/html/vpr/releases/30/public/assets/admin/tinymce [onvpr.com] < Copying node_modules/gentelella/vendors/bootstrap/dist/fonts to /var/www/html/vpr/releases/30/public/assets/admin/fonts [onvpr.com] < clean-webpack-plugin: /var/www/html/vpr/releases/30/public/assets/app/js has been removed. [onvpr.com] < clean-webpack-plugin: /var/www/html/vpr/releases/30/public/assets/app/css has been removed. [onvpr.com] < clean-webpack-plugin: /var/www/html/vpr/releases/30/public/assets/lightbox has been removed. [onvpr.com] < clean-webpack-plugin: /var/www/html/vpr/releases/30/public/assets/admin/js has been removed. [onvpr.com] < clean-webpack-plugin: /var/www/html/vpr/releases/30/public/assets/admin/dropzone has been removed. [onvpr.com] < clean-webpack-plugin: /var/www/html/vpr/releases/30/public/assets/admin/css has been removed. [onvpr.com] < clean-webpack-plugin: /var/www/html/vpr/releases/30/public/assets/auth/css has been removed. [onvpr.com] < 72% optimizing
81% module order optimizat
[onvpr.com] < DONE Compiled successfully in 154ms12:57:56 [onvpr.com] < 95% emitting
[
[onvpr.com] < Asset Size Chunks Chunk Names [onvpr.com] < mix.c79696d3c0ad1e414cde.js 2.84 kB 0 [emitted] mix [onvpr.com] < mix-manifest.json 2.17 kB [emitted] • done on [onvpr.com] ✔ Ok [34s 168ms] ➤ Executing task deploy:symlink [onvpr.com] > if [[ $(man mv 2>&1 || mv -h 2>&1 || mv --help 2>&1) =~ '--no-target-directory' ]]; then echo 'true'; fi [onvpr.com] < true [onvpr.com] > mv -T /var/www/html/vpr/release /var/www/html/vpr/current • done on [onvpr.com] ✔ Ok [9s 147ms] ➤ Executing task artisan:migrate [onvpr.com] > /usr/bin/php /var/www/html/vpr/releases/30/artisan migrate --force [onvpr.com] < Migrating: 2018_05_26_093759_update_tracking_code_field [onvpr.com] < Migrated: 2018_05_26_093759_update_tracking_code_field • done on [onvpr.com] ✔ Ok [4s 299ms] ➤ Executing task restart-php [onvpr.com] > sudo systemctl restart php7.1-fpm.service Connection to onvpr.com closed. • done on [onvpr.com] ✔ Ok [3s 661ms] ➤ Executing task deploy:unlock [onvpr.com] > rm -f /var/www/html/vpr/.dep/deploy.lock • done on [onvpr.com] ✔ Ok [3s 941ms] ➤ Executing task cleanup [onvpr.com] > rm -rf /var/www/html/vpr/releases/25 [onvpr.com] > cd /var/www/html/vpr && if [ -e release ]; then rm release; fi [onvpr.com] > cd /var/www/html/vpr && if [ -h release ]; then rm release; fi • done on [onvpr.com] ✔ Ok [14s 824ms] Successfully deployed!

antonmedv commented 6 years ago

Looks like you don't use ssh multiplexing. Try to turn it on.