AutoPullNotify.php 1.2 KB
<?php

namespace App\Models\AutoPull;

use App\Models\Base;
use App\Models\Devops\ServerConfig;
use App\Models\Devops\Servers;

class AutoPullNotify extends Base
{
    protected $table = 'gl_auto_pull_notify';

    public static function serversMap()
    {
        return Servers::where('status', 0)->where('id', '!=', ServerConfig::SELF_TEST_ID)->orderBy('sort','desc')->pluck('server_name', 'id')->toArray();
    }

    public static function processMap()
    {
        return [
            'php artisan pack_site_dir' => '打包站点静态页面',
            'php artisan handle_html' => '拉取页面zip文件并解压',
//            'php artisan create_update_page_route' => '创建主站路由',
            'php artisan create_update_page_master' => '生成主站页面',
            'php artisan create_update_page_minor' => '生成小语种页面',
            'php artisan create_update_page_sitemap' => '生成主站sitemap,robots',
//            'php artisan create_update_amp_route' => '创建amp站路由',
            'php artisan create_update_page_amp' => '生成amp站页面',
            'php artisan create_update_amp_sitemap' => '生成amp站sitemap,robots',
        ];
    }
}