digifactory / laravel-pull-production-data
将您的生产存储文件夹和数据库拉取到本地环境
v4.0.1
2024-06-12 12:58 UTC
Requires
- php: ^8.2
- illuminate/database: ^11.0
- illuminate/filesystem: ^11.0
- illuminate/support: ^11.0
- symfony/process: ^7.0
Requires (Dev)
- orchestra/testbench: ^9.0
- phpunit/phpunit: ^10.5
This package is auto-updated.
Last update: 2024-09-12 14:10:02 UTC
README
本软件包提供了一个命令,用于将您的生产数据库和 storage/app
文件夹下载到本地环境。
在当前状态下,本软件包主要解决我们自己的需求。尽管如此,本软件包几乎可以在任何Laravel环境中使用。
本软件包假设您已经拥有
- 环境变量
DEPLOY_SERVER
和DEPLOY_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
以下是一些可用的标志
预览
测试
composer test
变更日志
请参阅 CHANGELOG 获取有关最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 helpdesk@digifactory.nl 而不是使用问题跟踪器。
鸣谢
许可
MIT许可(MIT)。请参阅 许可文件 获取更多信息。