Приложение Laravel не обновляется после развертывания - PullRequest
0 голосов
/ 01 сентября 2018

У нас есть несколько приложений Laravel на одном сервере. Для развертывания я использую развертыватель с тем же deploy.php Одно приложение долго остается в старом состоянии, даже если я выполняю команды sudo service php7.1-fpm restart и sudo service nginx restart на сервере. Я также проверил, развернуто ли новое приложение, и оно есть. На локальных все работает хорошо. У вас есть подсказка, где я могу начать поиск?

<?php
    namespace Deployer;

    require 'recipe/laravel.php';
    require 'recipe/npm.php';


    set('local_deploy_path', '/tmp/deployer');

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

    // Project repository
    set('repository', '*****');

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

    set('writable_dirs', [
        'bootstrap/cache',
        'storage',
        'storage/app',
        'storage/app/public',
        'storage/framework',
        'storage/framework/cache',
        'storage/framework/sessions',
        'storage/framework/views',
        'storage/logs',
    ]);

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

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


    // Hosts

    host('*****')
        ->user('***')
        ->port(7881)
        ->identityFile('~/.ssh/id_rsa')
        ->set('deploy_path', '****');


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

    task('deploy:composer_install', function () {
        run('cd {{release_path}} ');
        run('composer install');
    })->desc('running composer install');

    desc('Execute artisan storage:link');
    task('artisan:storage:link', function () {
        $needsVersion = 5.3;
        $currentVersion = get('laravel_version');
        if (version_compare($currentVersion, $needsVersion, '>=')) {
            run('{{bin/php}} {{release_path}}/artisan storage:link');
        }
    });


    desc('Deploy your project');
    task('deploy', [
        'deploy:prepare',
        'deploy:release',
        'deploy:update_code',
        'deploy:shared',
        'deploy:writable',
        'deploy:vendors',
        'deploy:composer_install',
        'artisan:migrate',
        //'artisan:db:seed',
        'npm:install',
        'npm:build',
        'artisan:storage:link',
        'deploy:symlink'
    ]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...