Я настроил службу развертывания кода на aws, и она отлично работает, но я хочу запустить команду composer update
после развертывания.
Я определил команду composer update
в ловушке AfterInstall, но, похоже, она не работает.
Вот мой apppec.yml
version: 0.0
os: linux
files:
- source: /
destination: /var/www/laravel/
hooks:
AfterInstall:
- location: hooks/after-install.sh
runas: root
и вот код файла after-install.sh:
#!/bin/bash
php /var/www/laravel/artisan clear-compiled
php /var/www/laravel/artisan optimize
php /var/www/laravel/artisan view:clear
php /var/www/laravel/artisan cache:clear
chown -R ubuntu:www-data /var/www/laravel
sudo find /var/www/laravel -type d -exec chmod 755 {} +
sudo find /var/www/laravel -type f -exec chmod 644 {} +
chmod -R 777 /var/www/laravel/storage
composer update
все остальные команды работают, кроме обновления композитора, любая помощь приветствуется.
спасибо
composer update
, вместо этого связывайте файлcomposer.lock
с вашим проектом и запускайтеcomposer install
. Таким образом, вы всегда будете получать одни и те же зависимости в своих средах. - person Karl Laurentius Roos   schedule 09.09.2016composer install
, но это тоже не сработало. - person Rohit Khatri   schedule 09.09.2016