gpt4 book ai didi

ruby-on-rails - 您必须将 Bundler 2 或更高版本与此锁定文件一起使用。在本地运行 docker-compose up 时

转载 作者:行者123 更新时间:2023-12-03 03:40:24 25 4
gpt4 key购买 nike

刚接触 Docker,我一直在尝试将它与我的 Rails 项目一起使用,但一直无法启动。

尝试更改 ruby​​ 版本并搜索网络,但大多数问题都涉及将应用程序部署到 heroku,这不是我的情况。

Docker 文件:

FROM ruby:2.4.1
RUN mkdir /zssn
WORKDIR /zssn
COPY Gemfile /zssn/Gemfile
COPY Gemfile.lock /zssn/Gemfile.lock
RUN gem install bundler
RUN bundle --version
RUN bundle install
COPY . /zssn

CMD ["rails", "server"]

docker-compose-yml

version: '3'
services:
web:
build: .
command: rails s -p 3000 -b '0.0.0.0'
volumes:
- .:/zssn
ports:
- "3000:3000"

docker 构建。 --no-cache,在运行 bundler 命令来安装它时似乎工作正常。

 ---> Running in d4650608f428
Successfully installed bundler-2.0.1

有什么想法吗?

最佳答案

在 RUN bundle install 之前添加这一行到 Dockerfile 就成功了。

RUN gem install bundler -v 2.0.1

将其留在这里以供将来引用!

关于ruby-on-rails - 您必须将 Bundler 2 或更高版本与此锁定文件一起使用。在本地运行 docker-compose up 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55909543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com