sourcebroker / deployer-extended-symfony4
基于Deployer.org的Symfony4部署方案,支持媒体和数据库同步。
2.0.0
2020-09-25 08:18 UTC
Requires
- deployer/dist: ~6.8.0
- sourcebroker/deployer-extended: ^14.0.0
- sourcebroker/deployer-extended-database: ^12.0.0
- sourcebroker/deployer-extended-media: ^7.0.0
- sourcebroker/deployer-loader: ^2.0.0
- symfony/dotenv: ^3.3.0 || ^4.0 || ^5.0
This package is auto-updated.
Last update: 2024-09-04 17:00:07 UTC
README
它做什么?
此包为使用deployer(deployer.org)部署Symfony4提供部署任务。
此"deploy"任务依赖于
- sourcebroker/deployer-extended 包,它提供了一些可以在任何框架或CMS中使用的部署任务
此外,此包还依赖于另外两个包,它们不是直接用于部署,但对数据库和媒体同步很有用
- sourcebroker/deployer-extended-database 包,它提供了一些与PHP框架无关的任务来同步数据库
- sourcebroker/deployer-extended-media 包,它提供了一些与PHP框架无关的任务来同步媒体
安装
使用composer安装
composer require sourcebroker/deployer-extended-symfony4
如果您使用deployer作为composer包,则只需在您的deploy.php中添加以下行
new \SourceBroker\DeployerExtendedSymfony4\Loader();
如果您使用deployer作为phar,则将以下行添加到您的deploy.php中
require_once(__DIR__ . '/vendor/sourcebroker/deployer-loader/autoload.php'); new \SourceBroker\DeployerExtendedSymfony4\Loader();
从您的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]