-
Notifications
You must be signed in to change notification settings - Fork 0
開発・運用マニュアル
Kotaro Inoue edited this page May 15, 2021
·
6 revisions
WPCS2を開発・運用することになってしまった方のためのマニュアル。
以下のものをインストールする
以前、DBのキャパオーバーによるエラーが発生したことがあるので、必ず確認する。
確認方法は、Herokuのダッシュボードに進み、「Installed add-ons」の「Heroku Postgres」をクリックする。
キャパ的に耐えられそうにない場合は、古いコンテストを削除する。
削除は管理画面から行う。
コンテストや問題の追加には、管理者権限が必要となる。
事前に、付与対象の人のメールアドレスを聞いておく。
Heroku CLIでrails consoleを起動し、付与対象の人のIDを取ってくる
$ heroku run -a wpcs2 rails c
Running rails c on ⬢ wpcs2... up, run.4785 (Free)
Loading production environment (Rails 6.0.3.7)
irb(main):001:0> User.find_by(email: "[email protected]").id
=> 334
ちなみに、適用対象をステージング環境にしたい場合は、-a
に渡す値をwpcs2-staging
にする。
$ heroku run -a wpcs2 "bundle exec rake admin_role:grant[334]"
デプロイ後、マイグレーションが必要な場合は、以下の手順でマイグレーションを実行する。
heroku run -a wpcs2 rake db:migrate