sourcebroker / deployer-extended-symfony3
基于Deployer.org的Symfony3部署方案,支持媒体和数据库同步。
2.0.1
2020-02-28 11:05 UTC
Requires
- deployer/dist: ^6.4.0
- sourcebroker/deployer-extended: ^13.0.0
- sourcebroker/deployer-extended-database: ^11.0.2
- sourcebroker/deployer-extended-media: ^7.0.1
- sourcebroker/deployer-loader: ^2.0.0
README
它做什么?
此包提供使用Deployer (deployer.org) 部署Symfony3的部署任务。
此"deploy"任务依赖于
- sourcebroker/deployer-extended 包,该包提供了一些可用于任何框架或CMS的部署任务
此外,此包还依赖于两个其他包,它们不直接用于部署,但对数据库和媒体同步很有用
- sourcebroker/deployer-extended-database 包,该包提供了一些与PHP框架无关的任务以同步数据库
- sourcebroker/deployer-extended-media 包,该包提供了一些与PHP框架无关的任务以同步媒体
安装
使用Composer安装
composer require sourcebroker/deployer-extended-symfony3
如果您将Deployer用作composer包,请在您的deploy.php中添加以下行
new \SourceBroker\DeployerExtendedSymfony3\Loader();
如果您将Deployer用作phar,请在您的deploy.php中添加以下行
require_once(__DIR__ . '/vendor/sourcebroker/deployer-loader/autoload.php'); new \SourceBroker\DeployerExtendedSymfony3\Loader();
从您的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]