sourcebroker/deployer-extended-symfony3

基于Deployer.org的Symfony3部署方案,支持媒体和数据库同步。

2.0.1 2020-02-28 11:05 UTC

This package is auto-updated.

Last update: 2024-08-28 21:15:46 UTC


README


http://img.shields.io/packagist/v/sourcebroker/deployer-extended-symfony3.svg?style=flat https://img.shields.io/badge/license-MIT-blue.svg?style=flat

它做什么?

此包提供使用Deployer (deployer.org) 部署Symfony3的部署任务。

此"deploy"任务依赖于

此外,此包还依赖于两个其他包,它们不直接用于部署,但对数据库和媒体同步很有用

安装

  1. 使用Composer安装

    composer require sourcebroker/deployer-extended-symfony3
    
  2. 如果您将Deployer用作composer包,请在您的deploy.php中添加以下行

    new \SourceBroker\DeployerExtendedSymfony3\Loader();
    
  3. 如果您将Deployer用作phar,请在您的deploy.php中添加以下行

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

同步数据库

使用sourcebroker/deployer-extended-database进行数据库同步。

从实时媒体同步到本地实例的命令是

dep db:pull [instance]

同步媒体

使用sourcebroker/deployer-extended-media进行媒体同步。

同步本地媒体文件夹与实时媒体文件夹的命令是

dep media:pull [instance]