やろうとしていること・状況
WindowsでWSLを用いて、Railsでアプリを作ろうとしています。
コンテナの中で次のコマンドを実行すると、
rails new . --force --database=postgresql --skip-bundle
Gemfileが更新されるので、install bundleしなくてはなりません。
ですので、containerからexitして次のコマンドを実行しました。
docker-compose up --build -d
すると次のようなエラーが出ました。
[+] Building 0.9s (2/3) [+] Building 1.0s (3/3) FINISHED => [internal] load build definition from Dockerfile 0.1s => => transferring dockerfile: 32B 0.1s => [internal] load .dockerignore 0.1s => => transferring context: 2B 0.0s => ERROR [internal] load metadata for docker.io/library/ruby:2.5 0.8s ------ > [internal] load metadata for docker.io/library/ruby:2.5: ------ failed to solve: rpc error: code = Unknown desc = failed to solve with frontend dockerfile.v0: failed to create LLB definition: rpc error: code = Unknown desc = error getting credentials - err: exit status 1, out:
###状況
docker-compose.yml は次のようになっています。
version: '3' services: web: build: . ports: - '3000:3000' volumes: - '.:/product-register' tty: true stdin_open: true
Dockerfile は次のようになっています。
FROM ruby:2.5 RUN apt-get update && apt-get install -y \ build-essential \ libpq-dev \ nodejs \ postgresql-client \ yarn WORKDIR /product-register COPY Gemfile Gemfile.lock /product-register/ RUN bundle install
コンテナの中で、
rails new . --force --database=postgresql --skip-bundle
を実行する前に行った次のコマンドは上手くいきました。
docker-compose up -d
このエラーの正体は何でしょうか?
またどのようにするべきでしょうか?
何卒宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/13 09:24 編集
2021/12/15 03:11
2021/12/15 03:16