現在、ECSを用いてデプロイしようとしています。
アプリケーションのコンテナが起動しなかったので、
ログを確認したところ、以下のようにGemfileがないと言われています。
Could not locate Gemfile or .bundle/ directory
ディレクトリ構成は以下のようになっており、my_songディレクトリの中にGemfileがあることも確認しております。
/var/lib/docker/overlay2/72bc409f98120ac7b43f595a8ff6585ea87131a1e7642055c7c6b96c34ab0f4e/diff/my_song/dockerfile
ローカルでの使用時点ではこのようなエラーは起きませんでした。
Gemfileをdiffディレクトの配下に置いてみたりなど、周辺のディレクトリに適当に配置をしてみたりしたもののだめでした。
回答よろしくお願いします。
FROM ruby:2.6.3 RUN apt-get update -qq && \ apt-get install -y build-essential \ sox \ libsox-fmt-mp3 \ libpq-dev \ vim \ nodejs RUN mkdir /my_song WORKDIR /my_song ADD ./Gemfile /my_song/Gemfile ADD ./Gemfile.lock /my_song/Gemfile.lock RUN bundle install ADD . /my_song RUN mkdir -p tmp/sockets RUN mkdir -p /tmp/public && \ cp -rf /my_song/public/* /tmp/public
回答1件
あなたの回答
tips
プレビュー