pxlrbt/deployer-mysql

包含MySQL任务的非官方Deployer配方。

2.0.0 2020-07-10 12:08 UTC

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';