fuf / builder-bundle
用于 symfony 项目的工具
0.2.3
2015-11-13 16:45 UTC
Requires
- symfony/process: 2.7.*
This package is not auto-updated.
Last update: 2024-09-18 18:20:15 UTC
README
用于 Symfony 项目的工具
此包旨在收集多个用于与 Symfony 应用程序接口的工具。它提供了自动化和部署的“缺少”任务。此包严重依赖于 symfony/console 和 symfony/process 组件。
安装
步骤 1:使用 composer 下载 FufBuilderBundle
$ composer require fuf/builder-bundle "dev-master"
您可以考虑为您的项目使用带有标签的版本。
步骤 2:启用包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Fuf\BuilderBundle\FufBuilderBundle(), // ... ); }
要求
此包使用一些常见的工具,这些工具应在您的系统上可用
- mysqldump
- gzip
这些可执行文件应可供运行命令的用户访问。请注意,在某些系统上,mysqldump 必须与 mysql-server 和 mysql-client 组件分开安装。
用法
目前,此包提供了两个任务。
$ php app/console fuf:db-conn symfony;root;%
此命令返回数据库连接数据作为机器可读的字符串。这是一个主要供构建或部署工具消费的帮助任务,我们不想进行完整的 yaml 解析。空字段以空字符串的形式交付。
第二个命令允许您快速转储项目中的 MySQL(或 MariaDB)数据库。
$ php app/console fuf:sql-dump Dumped database to symfony_20151113_161108.sql. Resulting file size: 0.0022 MB.
您可以使用 --compress
标志来压缩转储文件。转储文件名由数据库名和时间戳组成。计算并打印结果文件大小,以便您可以检查它是否符合您的预期。--skip
标志允许您指定一个以逗号分隔的表名列表,这些表不导出。
$ php app/console fuf:sql-dump --skip=cache,log Dumped database to symfony_20151113_161108.sql. Resulting file size: 0.0007 MB.
--debug
标志会提供一些额外的输出。