EC2 に Rails をデプロイして遊んだ
すごい今更なんだけど、EC2 に Rails をデプロイして遊んだ。
参考にしたのは以下。概念は十分わかっているので、手順の通りにポチポチするだけ。
産休前に、会社の研修に乗っかって似たようなことをやったんだけど、nginx の設定で詰まって時間切れになってしまった。
今回も詰まったけど、インフラエンジニアの業務で勉強してきたこととか、育休復帰前に nginx 実践入門を読んでいたこともあったりして、無事にデプロイすることができた。
上記の記事で気をつけたいのが以下。
RAILS_ENV=production
では、rails new だけではなく scaffold とかやっておかないとルーティングエラーになる- EC2上 でのアセットコンパイルの考慮が抜けている
- nginx の設定でプロジェクトディレクトリに表記揺れがあって、どこまでプロジェクトディレクトリ名にすればいいのかわかりづらい
- nginx 知ってる人ならパッと分かるんだろうけど・・・
あと、めっちゃ久しぶりに rails new したので、そこもちょっと詰まったが、いろいろ思い出しつつ進められた。
とにかく、自力でデプロイできなかったことに強い劣等感があったので安心した。また時間取れることがあれば ECS でもやりたい。 (ほっとくと EC2 よりもあっという間に金がかかってしまうので気をつけないといけないやつ)
今日はパパのおかげでゆっくり勉強できた。
今日はパパとムスッコくんは SUPER FORMULA #SFormula に行っておるのじゃ
— める▽1y6m (@c5meru) 2022年4月9日