Получение «Не удалось найти Gemfile» при установке плагина Redmine в Docker - PullRequest
0 голосов
/ 16 марта 2019

Попытка установить плагин в Redmine, используя Docker.Я новичок в Redmine, и просто знаю основы докера.Я не знаю Ruby, так что не знаю, как работают эти установки Gemfiles.

Я пытаюсь установить Проблема повторяется .Инструкции по установке плагина выглядят просто:

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 /", но результат тот же.

1 Ответ

0 голосов
/ 18 марта 2019

Инструкция по установке плагина, кажется, для сценария без докера. Попробуйте "установить пакет Redmine", как они сделали здесь: https://github.com/docker-library/redmine/blob/master/3.3/Dockerfile#L129

...