I'm trying to deploy a PHP web application using Magallanes.
This is my actual task config:
tasks:
pre-deploy:
- composer/install
on-deploy:
- filesystem/link-shared-files:
linked_folders:
- web/fileadmin
- web/uploads
- web/typo3temp
- web/typo3conf/l10n
post-release:
- general/manually:
- vendor/bin/typo3cms install:fixfolderstructure
- vendor/bin/typo3cms install:generatepackagestates --activate-default=true
- vendor/bin/typo3cms cache:flush true
- vendor/bin/typo3cms database:updateschema "*.add,*.change"
- vendor/bin/typo3cms cache:warmup
post-deploy:
While using:
pre-deploy:
- composer/install
Composer will always be called with composer install --dev
. Is there a way to call composer with --no-dev
instead of --dev
?
PS: I already tried - composer/install --no-dev
, which generates the following error:
Starting Pre-Deployment tasks:
Task "Composer/installNoDev" not found.
Update
Because I needed some more parameters, I used general/manually
. My solution is now:
tasks:
pre-deploy:
- general/manually:
- php7.0 /usr/local/bin/composer install --no-dev --no-progress --optimize-autoloader
But on the other hand my, original question was something different. So Chris's answere seems to be correct.