0
我正在嘗試使用Magallanes部署PHP Web應用程序。如何告訴magallanes使用--no-dev執行作曲家?
這是我的實際任務的配置:
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:
在使用:
pre-deploy:
- composer/install
作曲家將始終與composer install --dev
調用。有沒有辦法用--no-dev
而不是--dev
來致電作曲家?
PS:我已經嘗試過- composer/install --no-dev
,其產生以下錯誤:
Starting Pre-Deployment tasks:
Task "Composer/installNoDev" not found.
更新 因爲我需要一些更多的參數,我用general/manually
。我的解決方案是:
tasks:
pre-deploy:
- general/manually:
- php7.0 /usr/local/bin/composer install --no-dev --no-progress --optimize-autoloader
但另一方面,我的原始問題是不同的。所以Chris的回答似乎是正確的。
沒有嘗試過。現在我需要一些更多的參數,然後只是'--no-dev'。 我使用的是在我的文章上面的*更新*。 –