deployer/recipes
A collection of ready-made Deployer recipes for PHP deployment, covering frameworks, CMSs, and services so you can ship faster without writing tasks from scratch.
Architecture fit
dep CLI at deploy time; nothing ships to production with the application.laravel recipe shipped in deployer/deployer v7.Integration feasibility
deploy.php or a thin internal package rather than consuming the meta-package.Technical risk
Key questions
laravel recipe (e.g., specific queue/Horizon, Slack, Sentry, or FPM reload behavior)?deployer/deployer core, deployer/laravel-zero, or a maintained fork) that removes the need entirely?Stack fit
.env provisioning.composer.json.Migration path
laravel recipe; assume ~80% coverage with no third-party package.deploy.php (or an internal acme/deploy-recipes package) under MIT attribution, and pin it to our Deployer version.deployer/deployer:^6.8 + PHP 7.4 pipeline with an explicit exit ticket.Compatibility
use statement and task name against the installed Deployer version; v6→v7 changed recipe bootstrapping and several task names (opcache:reset, fpm:reload, queue:restart, Horizon termination hooks) and configuration keys.writable_dirs, shared_dirs, shared_files, and .env symlink assumptions — these are the most common sources of silent breakage on newer base images.composer install --no-dev --optimize-autoloader inside the release path, since 2019-era recipes often predate it.Sequencing
dep rollback) on a non-production host.Maintenance
Support
Scaling
Failure modes
opcache:reset or fpm:reload tasks that no longer match host configuration, leaving stale code serving traffic after a "successful" deploy.deploy:shared/deploy:writable steps, requiring manual cleanup of the releases directory..env and storage symlink drift producing 500s that only appear post-symlink switch.deploy:rollback reverts code but not migrations, so recipes that auto-run migrate create an unrecoverable state without a manual plan.Ramp-up
Overall recommendation: Do not adopt deployer/recipes as a dependency. Harvest the specific recipe logic we need under MIT into an internally owned configuration, and standardize on the maintained Laravel recipe in deployer/deployer core. The 3.19 score, archived status, 2019 last release, and zero dependents all point the same direction: reference value only.
How can I help you explore Laravel packages today?