laforge submitted this change.

View Change

Approvals: fixeria: Looks good to me, but someone else must approve laforge: Looks good to me, approved Jenkins Builder: Verified
redmine: upgrade to 6.1.3

* Use the redmine:6.1.3 image from upstream (the sysmocom registry image
was a workaround for 5.1.11).

* Install nkf with native extensions (needs gcc, libc6-dev, make) for
the redmine_openid_provider plugin. This was not needed for the
redmine 5 container, it was probably bundled there already.

* Upgrade "activerecord-session_store" to version 2.2.0, which is
compatible with redmine 6.

Related: SYS#8097
Change-Id: I3e7f746b1a96ff98bbdea2e043a88b9a492672d2
---
M redmine/0001-Set-session_store-to-active_record_store.patch
M redmine/Dockerfile
2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/redmine/0001-Set-session_store-to-active_record_store.patch b/redmine/0001-Set-session_store-to-active_record_store.patch
index 47efd2c..b27caee 100644
--- a/redmine/0001-Set-session_store-to-active_record_store.patch
+++ b/redmine/0001-Set-session_store-to-active_record_store.patch
@@ -19,7 +19,7 @@
gem 'rubyzip', '~> 2.3.0'

+# OS#5476
-+gem 'activerecord-session_store', '~> 2.0.0'
++gem 'activerecord-session_store', '~> 2.2.0'
+
# Ruby Standard Gems
gem 'csv', '~> 3.2.6'
diff --git a/redmine/Dockerfile b/redmine/Dockerfile
index b0b14c7..adcef31 100644
--- a/redmine/Dockerfile
+++ b/redmine/Dockerfile
@@ -1,17 +1,21 @@
-#FROM redmine:5.1.10
-FROM registry.sysmocom.de/redmine-base:5.1.11
+FROM redmine:6.1.3

RUN apt-get update && \
apt-get -y upgrade && \
apt-get install -y --no-install-recommends \
+ gcc \
graphviz \
imagemagick \
+ libc6-dev \
+ make \
mscgen \
- patch && \
+ patch \
+ && \
apt-get clean

-# needed after 5.0.0 removes openID [client] support
-RUN gem install ruby-openid rack-openid
+# {ruby,rack}-openid: needed after 5.0.0 removes openID [client] support
+# nkf: needed for redmine 6 to run redmine_openid_provider
+RUN gem install ruby-openid rack-openid nkf

ADD openid_server_length_empty.diff /tmp/openid_server_length_empty.diff
RUN cd /usr/local/bundle/gems/ruby-openid-2.9.2 && patch -p1 < /tmp/openid_server_length_empty.diff

To view, visit change 42917. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-MessageType: merged
Gerrit-Project: docker-playground
Gerrit-Branch: master
Gerrit-Change-Id: I3e7f746b1a96ff98bbdea2e043a88b9a492672d2
Gerrit-Change-Number: 42917
Gerrit-PatchSet: 2
Gerrit-Owner: osmith <osmith@sysmocom.de>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: fixeria <vyanitskiy@sysmocom.de>
Gerrit-Reviewer: laforge <laforge@osmocom.org>