読者です 読者をやめる 読者になる 読者になる

model が修正されたソレを deploy するメモ

なんとなくですが良さげなので commit を作って branch を push して PR するなど。あとは staging なナニに deploy なのか。作業しつつログを残してみることに。
以下の手順で良いはずですがどうなるか。

  • staging に master を merge しとく
  • master branch は名前を変更
  • staging branch を master にする
  • 作業してた branch を staging な master に merge
  • git push heroku master
  • heroku の db:migrate
  • heroku の rails c を開いて DB 操作

それではだらだらと手を動かしてみます。

事前準備

branch 操作など。詳細略で。feature branch の merge まではスムーズに作業できました。git push heroku master もさくっと終了。次に以下。

$ heroku run rake db:migrate

無問題。user なソレに属性追加になってて、現在ログイン可能な人に特権を付与。

$ heroku run rails console
> user = User.find(1)
> user.admin = true
> user.save
> user = User.find(2)
> user.admin = true
> user.save
> exit

さすがにレスポンス的ソレが微妙。そしてトップにアクセスしたら正常動作していないorb
ログの確認は以下か。

$ heroku logs

あ、DB がアレなのか。Conn なデータを console から全部削除して

> Conn.delete_all

もっかい確認。正常動作。すばらです。他にも選択できるようにしたい属性があったりするのでもう少しもごもごする方向にて。