docker-composeでRails6環境をrails newしたら途中で止まってしまった

公開日時

Quickstart: Compose and Rails」の手順に沿ってRails6をインストールしようとしたところ、git initまで実行したらコマンドが終了してしまい正しくrails newができない現象が起きた。

docker-compose run --rm app bundle exec rails new . --force --database=mysql
       exist
   identical  README.md
   identical  Rakefile
   identical  .ruby-version
   identical  config.ru
   identical  .gitignore
   identical  Gemfile
         run  git init from "."

[[--skip-git]]オプションを追加してgit initを実行しないようにしたところ最後まで作成できた。

docker-compose run --rm app bundle exec rails new . --force --database=mysql --skip-git

Related #ruby

Sidekiqで指定時間待ってから実行する

perform_inを使う

Active Jobで指定時間後にジョブを実行する

setメソッドの引数にwaitを指定する

bot tweetするrubyスクリプト

8時間ほどで申請が通っていた

RailsのログをLogrageに変更する

ログを1行にまとめてくれるので便利

request specでリダイレクトのテストをする

redirect_toが使えた

Extension fieldsを使ってdocker-composeのコンテナ設定を共通化する

Railsコンテナ設定を共通化して、commandだけそれぞれで変えるようにした