Envoy

未匹配的标注

Envoy.blade.php 文件示例

@servers(['web' => 'root@dogeow.com', 'localhost' => '127.0.0.1'])

@setup
    $path = '/var/www/antic-api';
    $now = new DateTime();
    $environment = isset($env) ? $env : 'testing';
@endsetup

@story('deploy', ['on' => 'web'])
    git
    composer
    laravel
    lighthouse
@endstory

@task('git')
    cd {{$path}}
    git pull
@endtask

@task('composer')
    cd {{$path}}
    sudo -u www-data composer install --no-plugins --no-scripts
@endtask

@task('laravel')
    cd {{$path}}
    php artisan migrate --force
    php artisan optimize
@endtask

@task('lighthouse')
    cd {{$path}}
    php artisan lighthouse:clear-cache
    php artisan lighthouse:cache
@endtask

@finished
    echo PHP_EOL;
    if ($exitCode > 0) {
        echo "有一些错误!";
    } else {
        echo "新版本发布完成!";
    }
@endfinished
php vendor/bin/envoy run deploy

Envoy

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~