#背景・エラー発生状況
- Dockerfileとdocker-compose.ymlの作成
- Dockerfileの記載
- docker-compose.ymlの記載
- database.ymlの変更
この流れを行った後に、
###docker-compose up
行ったところ、
You must use Bundler 2 or greater with this lockfile.
なんだこれは、、、
bundlerが悪さしていることに間違いない!!
bundlerのversionを調べて見ると!
###2.0.1
#いろいろ調べた結果、、、
##Bundlerのバージョン2.0.1が悪さをしている模様。
以下の手順で以前のバージョンを入れる
- gemfile.lockの中身全削除
- $ gem install bundler -v バージョン
古いバージョンのBundlerのGem取得 - $ bundler バージョン install
Bundlerをインストール - docker-compose build
ビルドし直す - $ docker-compose run web rake db:create
再度modelを作成する
#参考記事
Docker × Ruby on Rails × MySQLの環境構築
https://qiita.com/tatsuo-iriyama/items/0bf3b08de03280314c91
本当に助かりました!