获取“无法找到Gemfile”在docker中安装Redmine插件

问题描述 投票:0回答:1

尝试使用docker在redmine中安装插件。我是redmine的新手,只知道docker的基础知识。我不了解Ruby,所以这些Gemfiles安装如何工作。

我正在尝试安装Issue recurring。该插件的安装说明看起来很简单:

su - redmine
git -C /var/lib/redmine/plugins/ clone https://github.com/cryptogopher/issue_recurring.git
cd /var/lib/redmine
bundle install
RAILS_ENV=production rake redmine:plugins:migrate

所以我试着把它翻译成Dockerfile:

FROM redmine:3.3
RUN mkdir -p /var/lib/redmine/plugins/
RUN chown -R redmine:redmine /var/lib/redmine
#su - redmine
USER redmine
RUN git -C /var/lib/redmine/plugins/ clone https://github.com/cryptogopher/issue_recurring.git
#cd /var/lib/redmine
WORKDIR /var/lib/redmine/
#bundle install
RUN bundle install
#RAILS_ENV=production rake redmine:plugins:migrate
ENV RAILS_ENV production
RUN rake redmine:plugins:migrate

但我得到的是:

...
Step 7/9 : RUN bundle install
 ---> Running in 1139cd4ccb43
Could not locate Gemfile
The command '/bin/sh -c bundle install' returned a non-zero code: 10

我在这里做错了什么,或插件中是否有错误?由于缺乏Ruby经验,我无法分辨。我尝试在“/ var / lib / redmine / plugins /”和“/ var / lib / redmine / plugins / issue-recurring /”中运行“bundle install”,但结果相同。

dockerfile gemfile redmine-plugins
1个回答
0
投票

插件的安装说明似乎适用于非docker场景。尝试“redmine bundle install”就像他们在这里所做的那样:https://github.com/docker-library/redmine/blob/master/3.3/Dockerfile#L129

© www.soinside.com 2019 - 2024. All rights reserved.