Martin Carlin

Deployer - Install Dev Dependencies

Reading time: Only a minute

I was looking for a way in deployer to install the composer dev dependencies on a staging site but without affecting deployments to the live site.

I managed to get it working using the below. At first it failed because I was missing install which I thought was strange since I assumed that only the options would be changed and not the action of the composer command.

deploy.php

```
host('staging.productguru.co.uk')
   ->stage('staging')
   ->set('branch', 'staging')
   // remove --no-dev flag for staging
   ->set('composer_options', 'install --verbose --prefer-dist --no-interaction --optimize-autoloader')
   ->set('deploy_path', 'path/to/my/site');
```