digifactory/laravel-pull-production-data
| Install | |
|---|---|
composer require digifactory/laravel-pull-production-data |
|
| Latest Version: | v5.0.2 |
| PHP: | ^8.3 |
| License: | MIT |
| Last Updated: | Apr 19, 2026 |
| Links: | GitHub · Packagist |
Laravel Pull Production Data
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_SERVERandDEPLOY_PATH(customisable in the config) - Setup SSH keys between your machine and the production machine
mysqlbinary available on your local machinemysqldumpbinary available on your production machine
Installation
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"
Usage
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 |
| -C, --no-appending-commands | Whether the appending commands should run |
V4.1
Since this version it is possible to run any command when php artisan pull-production-data is completed. For example: this way you can anonimize data for local/testing purpose.
Preview

Testing
composer test
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email helpdesk@digifactory.nl instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.
Related Packages
Allow all e-mail addresses for a specific domain name to login to a generic acco...
Fixes your uploaded SVG files before validating through the Laravel validator
Easily deal with cookie consent in your Laravel applications
laravel-paypalpayment is simple package help you process direct credit card paym...