redmine logo

redmine:6

Multi-platform
Also known as:
6-trixie
6.1
6.1-trixie
6.1.3
6.1.3-trixie
Content management system
Index digest

sha256:330ea72b2a6485cb58eaaf19744456b082fc18bd11a444b784c37bbb9c27af59

OS/ARCH

Compressed size

268.53 MB

Last pushed

6 days by doijanky

Type

Image

Manifest digest

sha256:46bf75f8cedf89006ebda584e926e99df9c2a20e49dc5b6709f680fbe04404d2

Layers (32)

ruby:3.4-slim-trixie
2
2
5
30
7
redmine:6
6
33
33
86
23

13

RUN /bin/sh -c groupadd -r -g 999 redmine && useradd -r -g redmine -u 999 redmine # buildkit

1.11 KB


14

RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends bzr ca-certificates ghostscript git gsfonts imagemagick mercurial openssh-client subversion tini tzdata-legacy wget ; rm -rf /var/lib/apt/lists/* # buildkit

106.16 MB


15

ENV GOSU_VERSION=1.19

0 B


16

RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends gnupg ; rm -rf /var/lib/apt/lists/*; dpkgArch="$(dpkg --print-architecture | awk -F- '{ print $NF }')"; wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch"; wget -O /usr/local/bin/gosu.asc "https://github.com/tianon/gosu/releases/download/$GOSU_VERSION/gosu-$dpkgArch.asc"; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver hkps://keys.openpgp.org --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4; gpg --batch --verify /usr/local/bin/gosu.asc /usr/local/bin/gosu; gpgconf --kill all; rm -rf "$GNUPGHOME" /usr/local/bin/gosu.asc; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; chmod +x /usr/local/bin/gosu; gosu --version; gosu nobody true # buildkit

920.83 KB


17

ENV RAILS_ENV=production

0 B


18

WORKDIR /usr/src/redmine

138 B


19

ENV HOME=/home/redmine

0 B


20

RUN /bin/sh -c set -eux; [ ! -d "$HOME" ]; mkdir -p "$HOME"; chown redmine:redmine "$HOME"; chmod 1777 "$HOME" # buildkit

125 B


21

ENV REDMINE_VERSION=6.1.3

0 B


22

ENV REDMINE_DOWNLOAD_URL=https://www.redmine.org/releases/redmine-6.1.3.tar.gz

0 B


23

ENV REDMINE_DOWNLOAD_SHA256=61db3008c7fd18a3afc559ed656fd38fdf8df8220ac69598b319095183190b7a

0 B


24

ENV RAILS_LOG_TO_STDOUT=true

0 B


25

RUN /bin/sh -c set -eux; wget -O redmine.tar.gz "$REDMINE_DOWNLOAD_URL"; echo "$REDMINE_DOWNLOAD_SHA256 *redmine.tar.gz" | sha256sum -c -; tar -xf redmine.tar.gz --strip-components=1; rm redmine.tar.gz files/delete.me log/delete.me; set -- 'config' 'db' 'log' 'public/assets' 'sqlite' 'tmp' 'tmp/pdf' 'tmp/pids'; mkdir -p "$@"; chown -R redmine:redmine ./; chmod -R ugo=rwX "$@"; find "$@" -type d -exec chmod 1777 '{}' + # buildkit

4.15 MB


26

RUN /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends cargo default-libmysqlclient-dev freetds-dev gcc libclang-dev libpq-dev libsqlite3-dev libxml2-dev libxslt-dev libyaml-dev make patch pkgconf xz-utils ; rm -rf /var/lib/apt/lists/*; gosu redmine bundle config --local without 'development test'; puma="$(grep -E "^[[:space:]]*gem [:'\"]puma['\",[:space:]].*\$" Gemfile)"; { echo; echo "$puma"; } | sed -re 's/^[[:space:]]+//' >> Gemfile; echo '# the following entries only exist to force `bundle install` to pre-install all database adapter dependencies -- they can be safely removed/ignored' > ./config/database.yml; for adapter in mysql2 postgresql sqlserver sqlite3; do echo "$adapter:" >> ./config/database.yml; echo " adapter: $adapter" >> ./config/database.yml; done; arch="$(dpkg --print-architecture)"; if [ "$arch" = 'armel' ]; then gosu redmine bundle config set force_ruby_platform true; fi; gosu redmine bundle config set build.nokogiri --use-system-libraries; gosu redmine bundle install --jobs "$(nproc)"; rm ./config/database.yml; chmod -R ugo=rwX Gemfile.lock "$GEM_HOME"; rm -rf ~redmine/.bundle; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); printf "*%s\n", so }' | sort -u | xargs -rt dpkg-query --search | awk 'sub(":$", "", $1) { print $1 }' | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; gosu redmine bundle exec rake time:zones:all | grep -q 'Kyiv' # buildkit

103.17 MB


27

VOLUME [/usr/src/redmine/files]

0 B


28

COPY docker-entrypoint.sh / # buildkit

2.41 KB


29

ENTRYPOINT ["/docker-entrypoint.sh"]

0 B


30

EXPOSE map[3000/tcp:{}]

0 B


31

CMD ["rails" "server" "-b" "0.0.0.0"]

0 B