This package provides a command to download your production database and storage/app
folder to your local environment.
In the current state this package mainly scratches our own itch. Nonetheless this package can be used in nearly every Laravel environment.
The package assumes you have:
- Environment variables
DEPLOY_SERVER
andDEPLOY_PATH
(customisable in the config) - Setup SSH keys between your machine and the production machine
mysql
binary available on your local machinemysqldump
binary available on your production machine
You can install the package via composer:
composer require digifactory/laravel-pull-production-data --dev
You can publish the config file:
php artisan vendor:publish --provider="DigiFactory\PullProductionData\PullProductionDataServiceProvider" --tag="config"
By default both the database and the storage folder will be synced.
php artisan pull-production-data
The following flags are available:
Flag | Description |
---|---|
-D, --no-database | Whether the database should not be synced |
-S, --no-storage-folder | Whether the storage folder should not be synced |
composer test
Please see CHANGELOG for more information what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.