記事概要
rails5.0.0からrails5.0.0.1にセキュリティアップデートした時の方法をまとめた記事です。
環境
- centos6.5
- rails5.0.0→ rails5.0.0.1
- ruby2.3.0
- rbenv
- unicorn
rails5.0.0.1
rails5.0.0.1はrails5.0.0の重要なセキュリティアップデートです。rails5.0.0を利用していれば、簡単にアップデートできます。
rails5.0.0を利用していない場合、このアップデートは不要です。
Gemfile編集
必要なのはGemfileの修正だけです。
{project_folder}/Gemfile
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '5.0.0' ↓ # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '5.0.0.1'
gem 'rails', '5.0.0.1'に修正し、updateします。
terminal
// update bundle update rails Installing actioncable 5.0.0.1 (was 5.0.0) Installing actionmailer 5.0.0.1 (was 5.0.0) Installing railties 5.0.0.1 (was 5.0.0) Using kaminari 0.17.0 Installing sprockets-rails 3.2.0 (was 3.1.1) Bundle updated!
Rspecを実行します。
terminal
bundle exec rspec Finished in 1 minute 33.89 seconds (files took 13.35 seconds to load) 201 examples, 0 failures,
動作に問題はありません。
しかし、以下の警告が出力されました。
terminal
DEPRECATION WARNING: Sprockets method `register_engine` is deprecated. Please register a mime type using `register_mime_type` then use `register_compressor` or `register_transformer`. https://github.com/rails/sprockets/blob/master/guides/extending_sprockets.md#supporting-all-versions-of-sprockets-in-processors
Sprocketsが3.1.1 → 3.2.0にアップデートされたので、警告が表示されています。
sass-railsを更新することで対応できます。
{project_folder}/Gemfile
# Use SCSS for stylesheets gem 'sass-rails', '~> 5.0.5' ↓ # Use SCSS for stylesheets gem 'sass-rails', '~> 5.0.6'
もう一度updateします。
terminal
// update bundle update rails Installing sass-rails 5.0.6 (was 5.0.5) Using web-console 2.3.0 Using teaspoon-jasmine 2.3.4 Bundle updated!
Rspecで再テストします。
terminal
Finished in 1 minute 20.77 seconds (files took 11.46 seconds to load) 201 examples, 0 failures, 5 pending
完了です。
あとはブラウザで必要なテストをしていつも通りリリースします。
まとめ
以上で、Rails5.0.0.1へのセキュリティアップデート作業は終了です。
定期的に更新していれば10分で完了するので、さっさとアップデートしてしまいましょう。
以上です。
PICK UP オススメ開発環境
PICK UP オススメ書籍
運営サイト(railsで作成しています)
関連記事
- 【Rails5.0.0】 Rails4.2.5からRails5.0.0へのアップグレードでバッチが動かなくなった
- 【Rails5.0.0】 rails4.2.5からrails5.0.0にアップグレードする その1 Gemと設定ファイルの修正
- 【Rails4.2.6】capistrano3でメンテナンス画面を表示する
0 件のコメント:
コメントを投稿