質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

672閲覧

docker-compose build が できません

DaigoIkeda

総合スコア0

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2021/09/19 09:30

https://qiita.com/Tatty/items/1c995ddfa617d44f49b2

この記事の通りに進めていたのですが、
docker-compose build を行った際上手くいきませんでした
実際のログなのですが、この前にもbundlerのバージョンが違ったり、gemfile.lockを削除することで上手く行ったりしていたのですが、下記ログの部分が分かりません。bundlerのバージョンが2以上のものを使う必要があるみたいにかいてあるのですが、gemfile.lockの最後をみても、bundler -vをしても2以上のものを使っています。
dockerは初めて使うのでこんな最初でつまづいてしまいどうしようも無かったので質問させていただきました。
回答よろしくお願いします

You must use Bundler 2 or greater with this lockfile.
➜ everydayrails-rspec-2017 git:(master) ✗ docker-compose build db uses an image, skipping Building web [+] Building 0.7s (11/14) => [internal] load build definition from Dockerfile 0.0s => => transferring dockerfile: 37B 0.0s => [internal] load .dockerignore 0.0s => => transferring context: 2B 0.0s => [internal] load metadata for docker.io/library/ruby:2.3.7 0.0s => [internal] load build context 0.0s => => transferring context: 21.44kB 0.0s => [ 1/10] FROM docker.io/library/ruby:2.3.7 0.0s => CACHED [ 2/10] RUN apt-get update -qq && apt-get install -y build-essential nodejs && rm -rf /var/ 0.0s => CACHED [ 3/10] RUN gem install bundler 0.0s => CACHED [ 4/10] WORKDIR /tmp 0.0s => CACHED [ 5/10] ADD Gemfile Gemfile 0.0s => CACHED [ 6/10] ADD Gemfile.lock Gemfile.lock 0.0s => ERROR [ 7/10] RUN bundle install 0.6s ------ > [ 7/10] RUN bundle install: #11 0.555 You must use Bundler 2 or greater with this lockfile. ------ executor failed running [/bin/sh -c bundle install]: exit code: 20 ERROR: Service 'web' failed to build : Build failed

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

Dockerfileの
rubyを 2.1.7から2.7に変更

RUN gem install bundler を  RUN gem install bundler:2に変更

docker-compose build 成功!

投稿2021/09/19 12:11

DaigoIkeda

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問