wearejh / m2-deploy-recipe
Deployer Recipe for Magento 2
2.1.4
2024-10-07 07:34 UTC
Requires
- deployer/deployer: dev-master
README
Setup
Deployer Configuration
Create a new file deploy.php
in the project root (if it does not already exist)
In this file add the contents below and edit/add the host/s as required
<?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 configuration
There is a task that allows you to generate desktop and mobile Google Lighthouse results after running your
tasks. The results are sent to a Slack channel. You need to set up a Slack bot integration that is allowed
to file:write
Requirements:
lighthouse
CLI tool (npm install -g lighthouse
)chromium
Setup:
Add this snippet to your 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')
and trigger it after your deployment with
dep lighthouse:generate