digifactory/laravel-pull-production-data

将您的生产存储文件夹和数据库拉取到本地环境

v4.0.1 2024-06-12 12:58 UTC

README

Latest Version on Packagist MIT Licensed GitHub Workflow Status Quality Score StyleCI Total Downloads

本软件包提供了一个命令,用于将您的生产数据库和 storage/app 文件夹下载到本地环境。

在当前状态下,本软件包主要解决我们自己的需求。尽管如此,本软件包几乎可以在任何Laravel环境中使用。

本软件包假设您已经拥有

  • 环境变量 DEPLOY_SERVERDEPLOY_PATH (可在配置中自定义)
  • 在您的机器和生产机器之间设置SSH密钥
  • 本地机器上可用的 mysql 二进制文件
  • 生产机器上可用的 mysqldump 二进制文件

安装

您可以通过Composer安装此软件包

composer require digifactory/laravel-pull-production-data --dev

您可以发布配置文件

php artisan vendor:publish --provider="DigiFactory\PullProductionData\PullProductionDataServiceProvider" --tag="config"

使用方法

默认情况下,数据库和存储文件夹都将同步。

php artisan pull-production-data

以下是一些可用的标志

预览

Screenshot of the command

测试

composer test

变更日志

请参阅 CHANGELOG 获取有关最近更改的更多信息。

贡献

请参阅 CONTRIBUTING 获取详细信息。

安全

如果您发现任何与安全相关的问题,请通过电子邮件 helpdesk@digifactory.nl 而不是使用问题跟踪器。

鸣谢

许可

MIT许可(MIT)。请参阅 许可文件 获取更多信息。