後へ
Topへ
次へ
Rails8 で WEB アプリを作成。開発入門
production 環境
前章までは開発環境を前提にしていました。
本番環境で動かす際には、若干の変更が必要です。
初回またはデータベース構成が変わった時:
- マイグレーション
ruby bin/rails db:migrate RAILS_ENV=production
production 環境であることを明示します。
- seeds
ruby bin/rails db:seed RAILS_ENV=production
一般に開発環境と本番環境は別なので、
改めてデータベースの初期化が必要です。
デプロイ時に毎回:
- assets:precompile
ruby bin/rails assets:precompile RAILS_ENV=production
production 環境では、
assets(JavaScript や CSS など)を変更しても自動で追従しません。
明示的にプリコンパイルを実行する必要があります。
ちなみに、
assets をクリアする場合は、
ruby bin/rails assets:clobber RAILS_ENV=production
とします。
- Railsサーバーの起動
ruby bin/rails s -e production
後へ
Topへ
次へ
Rails8 で WEB アプリを作成。開発入門