前提・実現したいこと
railsアプリをdockerに環境構築したいが、エラーが出る。
発生している問題・エラーメッセージ
ターミナル
terminal
1docker-compose run web rails new . --force --database=mysql --skip-bundle
と打つと、
ERROR: Service 'web' failed to build: The command '/bin/sh -c bundle install' returned a non-zero code: 20
該当のソースコード
Dockerfile
From ruby:2.5.1 RUN apt-get update -qq && \ apt-get install -y build-essential \ libpq-dev \ nodejs RUN mkdir /app_name ENV APP_ROOT /app_name WORKDIR $APP_ROOT ADD ./Gemfile $APP_ROOT/Gemfile ADD ./Gemfile.lock $APP_ROOT/Gemfile.lock RUN bundle install ADD . $APP_ROOT
docker-compose.yml
version: '3' services: db: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: root ports: - "3306:3306" web: build: . command: rails s -p 3000 -b '0.0.0.0' volumes: - .:/app_name ports: - "3000:3000" links: - db
補足情報(FW/ツールのバージョンなど)
ruby 2.5.1p57
bundler 2.1.4
rails (~> 5.2.4, >= 5.2.4.1)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。