メモ > 技術 > フレームワーク: Laravel > 更新(他の開発者の更新を取り込む手順)
更新(他の開発者の更新を取り込む手順)
gitからプルした後、SSHから以下を実行する
(作業用ディレクトリに移動し、Composer・マイグレーション・シーダー・キャッシュクリアを実行)
$ cd /home/vagrant/code/test
$ composer install
$ composer dump-autoload
$ php artisan migrate
$ php artisan db:seed
$ php artisan cache:clear
$ php artisan config:clear
$ php artisan route:clear
$ php artisan view:clear
キャッシュのクリアは以下も参考にして再考したい
Laravel キャッシュクリア系コマンドなど - Qiita
https://qiita.com/Ping/items/10ada8d069e13d729701
■composerの内容変更
開発環境でcomposerによって新たにライブラリをインストールした場合、
当然ながら本番環境などでもライブラリをインストールしないと正しく動作しない
実際にその環境でインストールしたライブラリは composer.lock に記録される
よってこのファイルをコミット&プッシュしておけば、
他の環境では単に composer install を実行すれば、開発環境と同じライブラリがインストールされる
composer update を実行すると、各ライブラリが一斉に最新版に更新されるので注意
根本の動作に影響する可能性はゼロではないので、実行するタイミングは要検討(意図的に行うのなら問題ない)
Advertisement