Q&A
実現したいこと
https://docs.docker.jp/compose/rails.html#id8
上記のサイトでdockerの環境構築がしていますがサーバーが立ち上がらないです。
学習中なのですが、Docker未経験のためご教授いただきたいです。
発生している問題・エラーメッセージ
hoge@MacBook-Air-2 tome % docker logs tome_web_1 Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead. Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead. => Booting Puma => Rails 6.1.7.2 application starting in development => Run `bin/rails server --help` for more startup options Exiting /usr/local/bundle/gems/webpacker-5.4.4/lib/webpacker/configuration.rb:103:in `rescue in load': Webpacker configuration file not found /myapp/config/webpacker.yml. Please run rails webpacker:install Error: No such file or directory @ rb_sysopen - /myapp/config/webpacker.yml 省略
ソースコード
・docker-compose.yml ↓
version: '3' services: db: image: postgres environment: POSTGRES_PASSWORD: password web: build: . command: /bin/sh -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'" volumes: - .:/myapp ports: - "3000:3000" depends_on: - db
・Dockerfile ↓
FROM ruby:2.7 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs RUN mkdir /myapp WORKDIR /myapp ADD Gemfile /myapp/Gemfile ADD Gemfile.lock /myapp/Gemfile.lock RUN bundle install ADD . /myapp
試したこと
・tome_web_1がExit状態だったのでログを確認すると、上記のエラーが出ています。
hoge@MacBook-Air-2 tome % docker-compose ps Name Command State Ports --------------------------------------------------------------- tome_db_1 docker-entrypoint.sh postgres Up 5432/tcp tome_web_1 /bin/sh -c rm -f tmp/pids/ ... Exit 1
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2023/02/14 11:26
2023/02/14 11:41