SW

redmine (latest)

Published 2023-08-10 20:04:32 +00:00 by Administrator in SW/redmine

Installation

docker pull git.ivasoft.cz/sw/redmine:latest
sha256: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
Container
2023-08-10 20:04:32 +00:00
7239
OCI / Docker
linux/amd64
319 MiB
Versions (5) View all
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