PHPackages                             lasselehtinen/recipes - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [DevOps &amp; Deployment](/categories/devops)
4. /
5. lasselehtinen/recipes

ActiveLibrary[DevOps &amp; Deployment](/categories/devops)

lasselehtinen/recipes
=====================

3rd party deployer recipes

3.1.4(10y ago)042MITPHP

Since Jan 30Pushed 10y ago1 watchersCompare

[ Source](https://github.com/lasselehtinen/recipes)[ Packagist](https://packagist.org/packages/lasselehtinen/recipes)[ Docs](https://github.com/lasselehtinen/recipes)[ RSS](/packages/lasselehtinen-recipes/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependenciesVersions (25)Used By (0)

Deployer Recipes
================

[](#deployer-recipes)

This repository contains third party recipes to integrate with deployer.

[![Gitter](https://camo.githubusercontent.com/abe08b740a4156153736f791393ec4da6619c4be73212e75769f52edacc0e2b5/68747470733a2f2f6261646765732e6769747465722e696d2f4a6f696e253230436861742e737667)](https://gitter.im/deployphp/deployer?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)

Using these recipes
-------------------

[](#using-these-recipes)

First install this repository as a dev dependency.

**For Deployer 3.x**

```
$ php composer.phar require --dev "deployphp/recipes ~3.0"
```

**For Deployer 2.x**

```
$ php composer.phar require --dev "deployphp/recipes ~2.0"
```

Include the recipes to your will.

```
// deploy.php

require 'vendor/deployphp/recipes/recipes/cachetool.php';
```

Recipes
-------

[](#recipes)

RecipeDocsUsagecachetool[read](docs/cachetool.md)`require 'vendor/deployphp/recipes/recipes/cachetool.php';`local[read](docs/local.md)`require 'vendor/deployphp/recipes/recipes/local.php';`newrelic[read](docs/newrelic.md)`require 'vendor/deployphp/recipes/recipes/newrelic.php';`rabbit[read](docs/rabbit.md)`require 'vendor/deployphp/recipes/recipes/rabbit.php';`rsync[read](docs/rsync.md)`require 'vendor/deployphp/recipes/recipes/rsync.php';`slack[read](docs/slack.md)`require 'vendor/deployphp/recipes/recipes/slack.php';`configure[read](docs/configure.md)`require 'vendor/deployphp/recipes/recipes/configure.php';`hipchat[read](docs/hipchat.md)`require 'vendor/deployphp/recipes/recipes/hipchat.php';`Contributing a recipe
---------------------

[](#contributing-a-recipe)

All code contributions must go through a pull request and approved by a core developer before being merged. This is to ensure proper review of all the code.

- [Fork and clone](https://help.github.com/articles/fork-a-repo).
- Create a branch.
    - If the recipe is for Deployer `3.x` then create your branch based on `master`
    - If the recipe is for Deployer `2.x` then create your branch based on the `2.x` branch
- Add your recipe to the `recipes` folder, it must be licensed as MIT.
- Add documentation in Markdown for your recipe to the `docs` folder, you can base your documentation from [cachetool.md](docs/cachetool.md) as it is fairly complete.
- Add your recipe to the table above in `README.md`, please use alphabetical order.
- Commit, push and send us a [pull request](https://help.github.com/articles/using-pull-requests).
- You can use the documentation of your recipe as a description to your pull request.

To ensure a consistent code base, you should make sure the code follows the [PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md).

### Recipe Do's and Don'ts

[](#recipe-dos-and-donts)

For easier integration in existing project, and fewer changes in your recipe and/or docs for it, you should try and follow this general guidelines:

- Use short file names for recipes. Eg `ftp` instead of `ftp_upload_to_server_recype_by_me`
- Prefix all tasks in recipe with recipe name. if You have task named `mytest` in `myrecipe` it should be named `myrecipe:mytest`
- Use global settings keyed by your recipe name. If You have one setting, name it the same as Your recipe. If You have multiple settings, use associative array
- Use environment variables prefixed by Your recipe name. If You have environment varaible named `better_path` in recipe `myrecipe`, call it `myrecipe_better_path`
- Do not override existing tasks (for example - those in `common.php`). Instead document throughtly how tasks from your recipe can be integrated into workflow
- If your recipe depends on another (be it included in deployer or 3rd party) - document it throughtly. It's better for user to use `require_once` in `deploy.php`, rather than force dependecies.

### License

[](#license)

Licensed under the MIT license:

###  Health Score

32

—

LowBetter than 69% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~22 days

Recently: every ~14 days

Total

23

Last Release

3674d ago

Major Versions

1.0.2 → 2.0.02015-02-06

2.x-dev → 3.0.02015-03-20

### Community

Maintainers

![](https://www.gravatar.com/avatar/6697fc2a4266c4d9a5526043fa45b172881bd09b5d1743751e6ae70f9104ee73?d=identicon)[lasleh](/maintainers/lasleh)

---

Top Contributors

[![gordalina](https://avatars.githubusercontent.com/u/787913?v=4)](https://github.com/gordalina "gordalina (39 commits)")[![johnny-bit](https://avatars.githubusercontent.com/u/10687765?v=4)](https://github.com/johnny-bit "johnny-bit (24 commits)")[![tomaj](https://avatars.githubusercontent.com/u/446736?v=4)](https://github.com/tomaj "tomaj (9 commits)")[![kbsali](https://avatars.githubusercontent.com/u/53676?v=4)](https://github.com/kbsali "kbsali (5 commits)")[![torvitas](https://avatars.githubusercontent.com/u/4253100?v=4)](https://github.com/torvitas "torvitas (2 commits)")[![antonmedv](https://avatars.githubusercontent.com/u/141232?v=4)](https://github.com/antonmedv "antonmedv (1 commits)")[![mbrodala](https://avatars.githubusercontent.com/u/5037116?v=4)](https://github.com/mbrodala "mbrodala (1 commits)")[![mkurzeja](https://avatars.githubusercontent.com/u/1044032?v=4)](https://github.com/mkurzeja "mkurzeja (1 commits)")[![mvdstam](https://avatars.githubusercontent.com/u/7629384?v=4)](https://github.com/mvdstam "mvdstam (1 commits)")[![sr972](https://avatars.githubusercontent.com/u/5096131?v=4)](https://github.com/sr972 "sr972 (1 commits)")[![Kazylla](https://avatars.githubusercontent.com/u/4424725?v=4)](https://github.com/Kazylla "Kazylla (1 commits)")[![cafferata](https://avatars.githubusercontent.com/u/1150425?v=4)](https://github.com/cafferata "cafferata (1 commits)")[![ChristianVermeulen](https://avatars.githubusercontent.com/u/1062751?v=4)](https://github.com/ChristianVermeulen "ChristianVermeulen (1 commits)")[![coudenysj](https://avatars.githubusercontent.com/u/96260?v=4)](https://github.com/coudenysj "coudenysj (1 commits)")[![dakota](https://avatars.githubusercontent.com/u/83255?v=4)](https://github.com/dakota "dakota (1 commits)")

---

Tags

slackdeploydeploymentdeployernewrelicrecipescachetool

### Embed Badge

![Health badge](/badges/lasselehtinen-recipes/health.svg)

```
[![Health](https://phpackages.com/badges/lasselehtinen-recipes/health.svg)](https://phpackages.com/packages/lasselehtinen-recipes)
```

###  Alternatives

[easycorp/easy-deploy-bundle

The easiest way to deploy Symfony applications

467312.2k](/packages/easycorp-easy-deploy-bundle)[jalogut/magento2-deployer-plus

Magento 2 deployment tool based on deployer.org

201439.0k](/packages/jalogut-magento2-deployer-plus)[rafaelstz/deployer-magento2

Magento 2 deployment tool based on deployer.org

5223.8k](/packages/rafaelstz-deployer-magento2)[ngmy/webloyer

Webloyer is a Web UI for managing Deployer deployments

2191.1k](/packages/ngmy-webloyer)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
