【问题标题】:Docker Ruby Bundle Permissions Error on Build构建时 Docker Ruby Bundle 权限错误
【发布时间】:2018-09-25 15:48:53
【问题描述】:

使用 docker-compose,我正在尝试构建一个 Ruby 应用程序 (ruby-app)。然而,在构建结束时它会出错:

There was an error while trying to write to `/ruby-app/Gemfile.lock`. It is likely
that you need to grant write permissions for that path.
ERROR: Service 'ruby-app' failed to build: The command '/bin/sh -c bundle install --jobs 4' returned a non-zero code: 23

不知道为什么现在会出现这个权限错误,它已经建立了一段时间。

【问题讨论】:

    标签: ruby docker docker-compose bundler


    【解决方案1】:

    问题是我修改了Gemfile,并且我期望容器内的捆绑程序根据更改生成新的Gemfile.lock

    为了解决这个问题,我在容器外运行了bundle install outside。这会在我的本地文件系统上生成一个新的Gemfile.lock,然后我就能够按预期构建容器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-07
      • 2020-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-27
      相关资源
      最近更新 更多