Modelapi の更新手順

2023年1月7日 (土) 01:42時点におけるIppei Suzuki (トーク | 投稿記録)による版 (ページの作成:「== 本番環境 == 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 /sbi…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

本番環境

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

以下解説

  1. 開発
  2. staging ブランチにpush
  3. レビュー依頼→修正
  4. merge
  5. staging→1.0/developへのdeployPRを作成
  6. stagingの全インスタンスで「php composer.phar update model」を実行
    1. www(staging)
    2. admin(staging-admin)
    3. sync(staging-sync)
    4. 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