Skip to main content
Version: 8.x

How to Deploy a Sulu Project

require 'recipe/sulu.php';

Source

Deployer is a free and open source deployment tool written in PHP. It helps you to deploy your Sulu application to a server. It is very easy to use and has a lot of features.

Three main features of Deployer are:

  • Provisioning - provision your server for you.
  • Zero downtime deployment - deploy your application without a downtime.
  • Rollbacks - rollback your application to a previous version, if something goes wrong.

Additionally, Deployer has a lot of other features, like:

  • Easy to use - Deployer is very easy to use. It has a simple and intuitive syntax.
  • Fast - Deployer is very fast. It uses parallel connections to deploy your application.
  • Secure - Deployer uses SSH to connect to your server.
  • Supports all major PHP frameworks - Deployer supports all major PHP frameworks.

You can read more about Deployer in Getting Started.

The deploy task of Sulu consists of:

The sulu recipe is based on the symfony recipe.

Configuration

bin/websiteconsole

Source

Default value
return parse('{{bin/php}} {{release_or_current_path}}/bin/websiteconsole --no-interaction');

Tasks

phpcr:migrate

Source

Migrates PHPCR.

deploy:website:cache:clear

Source

Clears cache.

deploy:website:cache:warmup

Source

Warmups cache.