Download the PHP package setono/deployer-cron without Composer
On this page you can find all versions of the php package setono/deployer-cron. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download setono/deployer-cron
More information about setono/deployer-cron
Files in setono/deployer-cron
Package deployer-cron
Short Description Use the Setono cron builder to generate cron files in your deployment process
License MIT
Informations about the package deployer-cron
Cron functions for Deployer
Simple handling of cronjobs in your deployment process using the Cron builder library.
Installation
Usage
The easiest usage is to include the cron recipe which hooks into the default Deployer lifecycle:
Deployer parameters
The following Deployer parameters are defined:
Parameter | Description | Default value |
---|---|---|
cron_config_dir | The directory to search for cronjob config files | etc/cronjobs |
cron_delimiter | The marker in the crontab file that delimits the generated cronjobs from manually added cronjobs | The stage. If not set, the default is prod . |
cron_user | The user onto which the crontab should be added (default is remote_user ) |
get('http_user') if you are root, else '' |
Cron builder context
The cron builder context is set to the Deployer configuration parameters. This means you can use variables in your cronjob config files. For example:
Notice the usage of bin/php
, release_path
and stage
in the cronjob config file. This is possible because the Deployer
configuration is added as context on the cron builder. When the Deployer context key contains a character that would
otherwise be interpreted by Twig (e.g. /
) you can use the context
Twig function to get the value.
All versions of deployer-cron with dependencies
deployer/deployer Version ^7.4
setono/cron-builder Version ^1.0@alpha
symfony/finder Version ^5.4 || ^6.4 || ^7.0
webmozart/assert Version ^1.10