sourcebroker/deployer-extended-symfony4

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

2.0.0 2020-09-25 08:18 UTC

This package is auto-updated.

Last update: 2024-09-04 17:00:07 UTC


README

https://img.shields.io/badge/license-MIT-blue.svg?style=flat

它做什么?

此包为使用deployer(deployer.org)部署Symfony4提供部署任务。

此"deploy"任务依赖于

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

安装

  1. 使用composer安装

    composer require sourcebroker/deployer-extended-symfony4
    
  2. 如果您使用deployer作为composer包,则只需在您的deploy.php中添加以下行

    new \SourceBroker\DeployerExtendedSymfony4\Loader();
    
  3. 如果您使用deployer作为phar,则将以下行添加到您的deploy.php中

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

同步数据库

数据库同步使用sourcebroker/deployer-extended-database完成。

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

dep db:pull [instance]

同步媒体

媒体同步使用sourcebroker/deployer-extended-media完成。

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

dep media:pull [instance]