Skip to content

Instantly share code, notes, and snippets.

@zunda
Last active May 3, 2022 18:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save zunda/1c5afcb06ac233f89e40728dfce7de4c to your computer and use it in GitHub Desktop.
Save zunda/1c5afcb06ac233f89e40728dfce7de4c to your computer and use it in GitHub Desktop.
ZundonにRedisを追加した
# アプリ名
ruby=zundan-mastodon
node=zundan-mastodon-streaming
# 別窓で
heroku logs -t -a $ruby & heroku logs -t -a $node &
# Redisへの書き込みを停止
date # Tue May 3 08:30:18 AM HST 2022
for a in $ruby $node; do heroku maintenance:on -a $a; done
for a in $ruby $node; do heroku ps:scale web=0 -a $a; done
# Redisの作成
date # Tue May 3 08:30:35 AM HST 2022
heroku addons:create heroku-redis:hobby-dev --as SIDEKIQ_REDIS --fork `heroku config:get REDIS_URL -a $ruby` -a $ruby
# add-on名をコピペしてプロビジョニングの進行を眺める
watch -n 30 heroku addons:info redis-corrugated-75728
# 5分間くらいでプロイビジョンが終わり、
date # Tue May 3 08:34:29 AM HST 2022
# 下記で眺めているとさらに15分くらいでfork in progressが終わるはず
watch -n 30 heroku redis:info SIDEKIQ_REDIS -a $ruby
date # Tue May 3 08:51:34 AM HST 2022
# プロセスの再起動
for a in $ruby $node; do heroku ps:scale web=1 -a $a; done
# しばらくログを眺めエラーが出ないことを確認して、リクエストの受付再開
for a in $ruby $node; do heroku maintenance:off -a $a; done
date # Tue May 3 08:53:29 AM HST 2022
# Libratoの表示メトリクスに新しいRedisを追加
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment