箱のプログラミング日記。

えんじにあ奮闘記

【RSpec】CSVダウンロードのcontrollerテストを書く

RSpecでCSVダウンロードのcontrollerテストを書く方法をまとめていきます。 環境 ruby 2.4.3 Rails 5.1.5 rspec-rails (3.7.2) factory_bot_rails (4.8.2) 完成したソースコード 先にソースコード貼っちゃいます。 まずはコントローラー app/controllers/use…

Redis is configured to save RDB snapshots, but is currently not able to persist on disk.の対処法

起こったこと redisに一括でデータを挿入するスクリプトを走らせたところ、急に以下のエラーが発生した Redis::CommandError:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify …

リモート環境にあるRedisに接続する

リモート環境にあるRedisに接続する方法についてまとめていきます。 redis-cliとは そもそもの話。 redis-cliはRedisコマンドライン インタフェースで、直接端末からRedisにコマンドを送信し、サーバによって送信される応答を読み込むことができる単純なプロ…

異なるEC2インスタンス間でssh接続する

AWS

異なるEC2インスタンス間でssh接続する方法についてまとめていきます。 今回は同じサブネット(ネットワーク)内にあるインスタンスAからインスタンスBに接続するケースを想定しています。 →誤記がありました。正しくは「インスタンスB→Aに接続するケース」…

Dockerコンテナのタイムゾーン設定を変更する

Dockerコンテナのタイムゾーン変更でハマったのでメモ。 結論から言うと、docker-compose.ymlに環境変数TZを設定すればうまくいった。 環境 Ruby 2.4.3 Rails...5.1.5 MySQL 5.7 Docker 19.03.12 Dockerコンテナ...app(Rails)/ db(MySQL)/ nginx 流れ そ…