sourcebroker/deployer-extended-magento

PHP部署工具 - 为Magento提供额外命令。

5.0.0 2018-03-04 23:08 UTC

This package is auto-updated.

Last update: 2024-09-21 02:40:11 UTC


README

它做了什么?

此包为使用deployer(deployer.org)部署Magento提供部署任务,并且还提供了同步数据库和媒体文件的任务。

依赖关系

此包依赖于以下包

安装

  1. 使用composer安装包

    composer require sourcebroker/deployer-extended-magento
    

    注意!此命令将安装deployer/dist包,这将创建./vendor/bin/dep二进制文件。您应使用此二进制文件来运行部署。建议您在~/.profile中将别名dep="php ./vendor/bin/dep"放入其中,以便能够使用常规"dep"命令运行deployer。

  2. 如果您将deployer用作composer包,则只需在您的deploy.php中放置以下行

    new \SourceBroker\DeployerExtendedMagento\Loader();
    
  3. 如果您将deployer用作phar,则将以下行放入您的deploy.php中

    require_once(__DIR__ . '/vendor/sourcebroker/deployer-loader/autoload.php');
    new \SourceBroker\DeployerExtendedMagento\Loader();
    
  4. 从您的deploy.php中删除任务"deploy"。否则,您将覆盖在deployer/deploy/task/deploy.php中定义的部署任务。

  5. 基于phar的deploy.php示例文件

    <?php
    
    namespace Deployer;
    
    require_once(__DIR__ . '/vendor/sourcebroker/deployer-loader/autoload.php');
    new \SourceBroker\DeployerExtendedMagento\Loader();
    
    set('repository', 'git@my-git:my-project.git');
    
    server('live', '111.111.111.111')
        ->user('www-data')
        ->stage('live')
        ->set('public_urls', ['http://www.example.com/'])
        ->set('deploy_path', '/var/www/example.com.live');
    
    server('beta', '111.111.111.111')
        ->user('www-data')
        ->stage('beta')
        ->set('public_urls', ['http://beta.example.com/'])
        ->set('deploy_path', '/var/www/example.com.beta');
    
    server('local', 'localhost')
        ->stage('local')
        ->set('public_urls', ['http://example-com.dev/'])
        ->set('deploy_path', getcwd());
    

注意server('local', 'localhost');的声明。它对于数据库任务声明域名替换和存储数据库转储的路径是必需的。

变更日志

https://github.com/sourcebroker/deployer-extended-magento/blob/master/CHANGELOG.rst