pxlrbt / deployer-mysql
包含MySQL任务的非官方Deployer配方。
2.0.0
2020-07-10 12:08 UTC
Requires (Dev)
- deployer/deployer: >=6.8
This package is auto-updated.
Last update: 2024-09-10 23:19:17 UTC
README
一个非官方的Deployer配方,包含用于与MySQL交互的一组实用任务。
安装
使用Composer将作为开发依赖项安装到您的项目中。
$ composer require --dev pxlrbt/deployer-mysql
配置
为了配置MySQL连接,请将以下内容添加到您的Deployer配置中
require __DIR__ . '/vendor/pxlrbt/deployer-mysql/recipe/mysql.php'; set('mysql.connection', [ 'host' => 'localhost', 'port' => 3306, 'database' => 'your_database_name', 'username' => 'root', 'password' => 'root', ]);
您可以通过以下方式修改导出文件和mysqldump选项
set('mysql.dump', [ 'file' => 'dump.sql', 'options' => [ '--skip-comments' ] ]);
您要添加的每个选项都必须是数组中的新条目。
注意: --skip-comments 选项是唯一默认设置的选项。因此,如果您没有其他设置选项,您可以完全省略此配置键。
自动加载数据库凭证
与在Deployer配置中提供您的数据库凭证相比,从现有配置(例如.env文件)中加载它们更好。
Laravel
有一个配方可以自动从Laravel的.env文件中加载凭证。只需将配方添加到您的Deployer文件中,您就可以开始使用它了。
require __DIR__ . '/vendor/pxlrbt/deployer-mysql/recipe/laravel.php';