2018-11-01から1ヶ月間の記事一覧

Docker上でSystem Specが失敗する

現象 Docker上でRspecを実行すると、 $ cat docker-compose.yml version: "3" services: app: image: xx/customed_ruby command: 略... bundle exec rspec $ docker-compose up Chromeがクラッシュしている模様。 app_1 | 6.1) Failure/Error: visit "/" app…

Debian9ベースのイメージにMySQL5.7をインストールする

環境 18.06.1-ce Dockerfile FROM ruby:2.5.3 ARG MYSQL_VERSION="5.7" ARG MYSQL_CONFIG_VERSION="0.8.10" RUN set -x && \ apt-get update -qq && \ : "mysql" && \ apt-get install -y lsb-release && \ echo "mysql-apt-config mysql-apt-config/select-…

Rubocopで除外対象ファイルをとにかく除外する

結論 $ rubocop --force-exclusion [file1, file2, ...] 環境 Rubocop 0.59.1 本題 Rubocopでは、設定ファイルにて除外対象ファイルを指定できます。 AllCops: Exclude: - Gemfile 一方、コマンドライン引数で検査対象ファイルを指定できます。 $ rubocop Ge…

RubyMineでRSpecするときによく使うショートカット

RubyMineでRSpecするときに、よく使うショートカットを用いた手順のまとめです。 エディタ領域を縦に分割して、右側にテストコード、左側にテスト対象コードを表示しながらテストしています。 環境 RubyMine 2018.2 準備 以下のKeymapを設定しています。 Spl…

FUSEをマウントしたディレクトリを、Dockerのvolumeとしてマウントしたい

ホストにて、FUSEをマウントしたディレクトリを、Dockerコンテナから参照しようとすると、Permission deniedになってしまう。 # ls volume_directory ls: cannot access 'volume_directory': Permission denied 対策 参考文献の通り、設定を変更する。 ホス…