相关疑难解决方法(0)

Bundler::GemNotFound:在使用 Docker 的 Rails 项目的任何源中找不到 mimemagic-0.3.5

我知道最近的 mimemagic 问题,我通过捆绑更新到 0.3.7 设法在我的一个 Rails 项目上解决了这个问题 - 但由于某种原因,我无法在下面的项目中解决它。

我有一个 Rails 6 项目,这是我第一次在新笔记本电脑上进行设置。我的笔记本电脑没有正确的 Ruby 设置,所以我在我的项目中添加了一个 Dockerfile,如下所示:-

文件

FROM ruby:2.7
RUN apt-get update -qq && apt-get install -y nodejs postgresql-client
WORKDIR /radius
COPY Gemfile /myapp/Gemfile
COPY Gemfile.lock /myapp/Gemfile.lock
RUN bundle update mimemagic
RUN bundle install
COPY . /myapp


COPY entrypoint.sh /usr/bin/
RUN chmod +x /usr/bin/entrypoint.sh
ENTRYPOINT ["entrypoint.sh"]
EXPOSE 3000


CMD ["rails", "server", "-b", "0.0.0.0"]
Run Code Online (Sandbox Code Playgroud)

文件

# frozen_string_literal: true

source 'https://rubygems.org'
git_source(:github) { |repo| "https://github.com/#{repo}.git" }

ruby '2.7.2'
gem 'airbrake' …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails docker

24
推荐指数
2
解决办法
1万
查看次数

标签 统计

docker ×1

ruby ×1

ruby-on-rails ×1