wearejh/m2-deploy-recipe

Magento 2 部署器食谱

2.1.3 2023-06-02 06:50 UTC

README

设置

部署器配置

在项目根目录中创建一个新的文件 deploy.php(如果尚不存在)

在此文件中添加以下内容,并根据需要编辑/添加主机/s

<?php

namespace Deployer;

require 'recipe/mage.php';

host('server.hostname')
    ->port(22)
    ->stage('dev')
    ->user('www-data')
    ->set('branch', 'develop')
    ->set('keep_releases', 1)
    ->set('deploy_path', '/some/deploy/path')

Lighthouse 配置

有一个任务允许你在运行任务后生成桌面和移动 Google Lighthouse 结果。结果会被发送到一个 Slack 频道。你需要设置一个允许 file:write 的 Slack 机器人集成。

要求

  • lighthouse CLI 工具(《npm install -g lighthouse》)
  • chromium

设置

将此片段添加到你的 deploy.php

set('lighthouse', (
    (new LighthouseConfig())->setTargetUrl('https://test-url.com')
    ->setBasicAuthToken('amg6Y3IfsasagsaagsaDEwbjUtdzByazgwNHQ=') // optional, if your site is protected
    ->setSlackAuthToken('xoxb-XXXXXXX-XXXXXXXXX-XXXXXXXXXXXXXX') // Slack bot token
    ->setSlackChannels('XXXXXXX') //Slack channels you want the message sent to, comma-separated
    ->setProjectSlug('project-name')

并在部署后通过

dep lighthouse:generate