Modelapi の更新手順
本番環境
php composer.phar update model
staging
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=2048 && sudo /sbin/mkswap /var/swap.1 && sudo /sbin/swapon /var/swap.1
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=2048 && sudo /sbin/mkswap /var/swap.1 && sudo /sbin/swapon /var/swap.1 && sudo service httpd stop && php composer.phar update model && sudo service httpd start
sudo service httpd stop && php composer.phar update model && sudo service httpd start
削除するときは → sudo /sbin/swapoff -v /var/swap.1
メモリ不足が頻発するときは次のコマンドを使う
COMPOSER_MEMORY_LIMIT=-1 php composer.phar update model
以下解説
- 開発
- staging ブランチにpush
- レビュー依頼→修正
- merge
- staging→1.0/developへのdeployPRを作成
- stagingの全インスタンスで「php composer.phar update model」を実行
- www(staging)
- admin(staging-admin)
- sync(staging-sync)
- batch(staging-branch)
※本番環境は数枝さんが実施する
php composer.phar update model
staging環境での「php composer.phar update model」はメモリ不足でエラーになることがある。
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=2048 && sudo /sbin/mkswap /var/swap.1 && sudo /sbin/swapon /var/swap.1 && sudo service httpd stop && php composer.phar update model && sudo service httpd start
sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=2048
sudo /sbin/mkswap /var/swap.1
sudo /sbin/swapon /var/swap.1
sudo service httpd stop && php composer.phar update model && sudo service httpd start
sudo swapoff -a && swapon -a