redmine (latest)
Installation
docker pull git.ivasoft.cz/sw/redmine:latestsha256:f529379f3d32817a2a53019f94a1f9dacd3fcf8914dfe5bee29a98bf05318860
Image Layers
| ADD file:5ab44909c2983e19ab6596e7e4ee9ad80e48afeb9dfe0e7224afdae7cafd25ef in / |
| CMD ["bash"] |
| /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends bzip2 ca-certificates libffi-dev libgmp-dev libssl-dev libyaml-dev procps zlib1g-dev ; rm -rf /var/lib/apt/lists/* |
| /bin/sh -c set -eux; mkdir -p /usr/local/etc; { echo 'install: --no-document'; echo 'update: --no-document'; } >> /usr/local/etc/gemrc |
| ENV LANG=C.UTF-8 |
| ENV RUBY_MAJOR=3.1 |
| ENV RUBY_VERSION=3.1.4 |
| ENV RUBY_DOWNLOAD_SHA256=1b6d6010e76036c937b9671f4752f065aeca800a6c664f71f6c9a699453af94f |
| /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends bison dpkg-dev libgdbm-dev ruby autoconf g++ gcc libbz2-dev libgdbm-compat-dev libglib2.0-dev libncurses-dev libreadline-dev libxml2-dev libxslt-dev make wget xz-utils ; rm -rf /var/lib/apt/lists/*; wget -O ruby.tar.xz "https://cache.ruby-lang.org/pub/ruby/${RUBY_MAJOR%-rc}/ruby-$RUBY_VERSION.tar.xz"; echo "$RUBY_DOWNLOAD_SHA256 *ruby.tar.xz" | sha256sum --check --strict; mkdir -p /usr/src/ruby; tar -xJf ruby.tar.xz -C /usr/src/ruby --strip-components=1; rm ruby.tar.xz; cd /usr/src/ruby; { echo '#define ENABLE_PATH_CHECK 0'; echo; cat file.c; } > file.c.new; mv file.c.new file.c; autoconf; gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; ./configure --build="$gnuArch" --disable-install-doc --enable-shared ; make -j "$(nproc)"; make install; apt-mark auto '.*' > /dev/null; apt-mark manual $savedAptMark > /dev/null; find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' | awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' | sort -u | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; cd /; rm -r /usr/src/ruby; if dpkg -l | grep -i ruby; then exit 1; fi; [ "$(command -v ruby)" = '/usr/local/bin/ruby' ]; ruby --version; gem --version; bundle --version |
| ENV GEM_HOME=/usr/local/bundle |
| ENV BUNDLE_SILENCE_ROOT_WARNING=1 BUNDLE_APP_CONFIG=/usr/local/bundle |
| ENV PATH=/usr/local/bundle/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| /bin/sh -c mkdir -p "$GEM_HOME" && chmod 1777 "$GEM_HOME" |
| CMD ["irb"] |
| /bin/sh -c groupadd -r -g 999 redmine && useradd -r -g redmine -u 999 redmine |
| /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl wget bzr git mercurial openssh-client subversion ghostscript gsfonts imagemagick gosu tini ; sed -ri 's/(rights)="none" (pattern="PDF")/\1="read" \2/' /etc/ImageMagick-6/policy.xml; rm -rf /var/lib/apt/lists/* |
| ENV RAILS_ENV=production |
| WORKDIR /usr/src/redmine |
| ENV HOME=/home/redmine |
| /bin/sh -c set -eux; [ ! -d "$HOME" ]; mkdir -p "$HOME"; chown redmine:redmine "$HOME"; chmod 1777 "$HOME" |
| ENV REDMINE_VERSION=5.0.5 |
| ENV REDMINE_DOWNLOAD_URL=https://www.redmine.org/releases/redmine-5.0.5.tar.gz |
| ENV REDMINE_DOWNLOAD_SHA256=a89ad1c4bb9bf025e6527c77ab18c8faf7749c94a975caf2cfdbba00eb12a481 |
| /bin/sh -c set -eux; curl -fL -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; mkdir -p log public/plugin_assets sqlite tmp/pdf tmp/pids; chown -R redmine:redmine ./; echo 'config.logger = Logger.new(STDOUT)' > config/additional_environment.rb; chmod -R ugo=rwX config db sqlite; find log tmp -type d -exec chmod 1777 '{}' + |
| /bin/sh -c set -eux; savedAptMark="$(apt-mark showmanual)"; apt-get update; apt-get install -y --no-install-recommends default-libmysqlclient-dev freetds-dev gcc libpq-dev libsqlite3-dev make patch 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; 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 '/=>/ { print $(NF-1) }' | sort -u | grep -v '^/usr/local/' | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false |
| VOLUME [/usr/src/redmine/files] |
| COPY file:f61e8718e722eba56748d9a7e58011159861fb49784b1ad721746c1fc5735b6d in / |
| ENTRYPOINT ["/docker-entrypoint.sh"] |
| EXPOSE 3000 |
| CMD ["rails" "server" "-b" "0.0.0.0"] |
| COPY dir:854b815fd13dfacdb307a0bd91d7f27c46098edd55ea5891c67ce3856bb01f7d in plugins/ |
| COPY multi:826351591e4b0fcb1b84611ce16211b716d8ed0fca2c4325623d81332eaa2b6d in ./ |
| COPY file:fed5f732e95781f10a5d6707179dcd1ffa0ed1d16c46c1997a4c4a31cf498863 in / |
| ENV REDMINE_SEND_REMINDERS_DAYS=0 REDMINE_SEND_REMINDERS_CRON_EXPR=0 7 * * 1-5 |
| /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends cron nodejs; savedAptMark="$(apt-mark showmanual)"; apt-get install -y --no-install-recommends gcc make; chmod 770 /usr/local/bundle/gems /usr/local/bundle/extensions/x86_64-linux /usr/local/bundle/extensions/x86_64-linux/3.1.0; rm -f /etc/cron.daily/*; rm -f /etc/cron.d/*; git apply project_identifier.patch; git apply uxupgrade_cleanstartup.patch; git apply uxupgrade_logo.patch; git apply workload_sql.patch; git apply workload_style.patch; git apply workload_module.patch; mv plugins/redmine_workload/lib/redmine_workload/hooks/plugin.rb plugins/redmine_workload/lib/redmine_workload/hooks/after_plugins_loaded_hook.rb; rm *.patch; bundle check || bundle install; echo "production:" >> ./config/database.yml; echo " adapter: mysql2" >> ./config/database.yml; mv plugins/000_redmine_x_ux_upgrade/init.rb plugins/000_redmine_x_ux_upgrade/init.rb.orig; echo Hourglass::Assets.compile|rails console; rm ./config/database.yml; mv plugins/000_redmine_x_ux_upgrade/init.rb.orig plugins/000_redmine_x_ux_upgrade/init.rb; chmod +x /pre-entrypoint.sh; mv /docker-entrypoint.sh /orig-entrypoint.sh; mv /pre-entrypoint.sh /docker-entrypoint.sh; cp -r plugins/000_redmine_x_ux_upgrade/assets/themes/redminex_theme public/themes/; chown -R 999:999 public/themes/redminex_theme; apt-mark auto '.*' > /dev/null; [ -z "$savedAptMark" ] || apt-mark manual $savedAptMark; find /usr/local -type f -executable -exec ldd '{}' ';' | awk '/=>/ { print $(NF-1) }' | sort -u | grep -v '^/usr/local/' | xargs -r dpkg-query --search | cut -d: -f1 | sort -u | xargs -r apt-mark manual ; apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ~/.cache; |
| LABEL org.opencontainers.image.created=2023-08-10T19:50:14Z |
| LABEL org.opencontainers.image.revision=b41188eb4d4b9ee171ebc30a5df805dc90b65f10 |
| LABEL org.opencontainers.image.source=https://git.ivasoft.cz/SW/redmine.git |
| LABEL org.opencontainers.image.url=https://git.ivasoft.cz/SW/redmine |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.created | 2023-08-10T19:50:14Z |
| org.opencontainers.image.revision | b41188eb4d4b9ee171ebc30a5df805dc90b65f10 |
| org.opencontainers.image.source | https://git.ivasoft.cz/SW/redmine.git |
| org.opencontainers.image.url | https://git.ivasoft.cz/SW/redmine |
Details
2023-08-10 20:04:32 +00:00
Versions (5)
View all
Container
7239
OCI / Docker
linux/amd64
319 MiB
latest
2023-08-10
v5.0.5workload
2023-03-28
v5.0.5hourglass
2023-03-23
v5.0.5
2023-03-09
v5.0.4
2023-02-27