if-svnadmin (latest)

Published 2026-04-19 12:13:15 +02:00 by md

Installation

docker pull forgejo.int.daeschler-it.de/public/if-svnadmin:latest
sha256:be6de3a7c9d8c349f99b362fd71d8e1cad6872b1046f5d3996eaac765456fa1f

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:8ce1caf246e7c778bca84c516d02fd4e83766bb2c530a0fffa8a351b560a2728 in /
CMD ["/bin/bash"]
MAINTAINER clamy54
ENV container=docker
ENV LANG=C.UTF-8
ENV LC_ALL=C.UTF-8
ENV TZ=America/New_York
ENV DEBIAN_FRONTEND=noninteractive
ENV TERM=xterm
/bin/sh -c apt update && apt install -y software-properties-common wget build-essential checkinstall libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
/bin/sh -c add-apt-repository -y ppa:ondrej/apache2 && add-apt-repository -y ppa:ondrej/php
/bin/sh -c apt update && apt install -y libapache2-mod-php7.4 php7.4 php7.4-xml php7.4-curl php7.4-gd php7.4-mbstring php7.4-zip php7.4-intl php7.4-opcache php7.4-common php7.4-ldap openssl subversion libapache2-mod-svn less vim wget tzdata && ln -fs /usr/share/zoneinfo/America/New_York /etc/localtime && dpkg-reconfigure -f noninteractive tzdata
/bin/sh -c apt install -y python3
/bin/sh -c cd /usr/local/src && wget https://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.24_amd64.deb && dpkg -i libssl1.1_1.1.1f-1ubuntu2.24_amd64.deb && rm -f libssl1.1_1.1.1f-1ubuntu2.24_amd64.deb
/bin/sh -c cd /usr/local/src && wget https://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl-dev_1.1.1f-1ubuntu2.24_amd64.deb && dpkg -i libssl-dev_1.1.1f-1ubuntu2.24_amd64.deb && rm -f libssl-dev_1.1.1f-1ubuntu2.24_amd64.deb
/bin/sh -c cd /usr/local/src && wget https://www.python.org/ftp/python/2.7.18/Python-2.7.18.tgz && tar -zxf Python-2.7.18.tgz && cd /usr/local/src/Python-2.7.18/ && ./configure --exec-prefix=/usr --sysconfdir=/etc --prefix=/usr --enable-optimizations && make && make install && cd /usr/local/src && rm -rf Python-2.7.18 && rm -f Python-2.7.18.tgz
/bin/sh -c sed -i 's/^\s*ServerTokens OS/ServerTokens Prod/g' /etc/apache2/conf-available/security.conf
/bin/sh -c sed -i 's/^\s*ServerSignature On/ServerSignature Off/g' /etc/apache2/conf-available/security.conf
/bin/sh -c sed -i 's/^\s*SSLProtocol all -SSLv3/SSLProtocol all -TLSv1.1 -TLSv1 -SSLv2 -SSLv3/g' /etc/apache2/mods-available/ssl.conf
/bin/sh -c sed -i 's/^\s*SSLCipherSuite HIGH:!aNULL/SSLCipherSuite ALL:+HIGH:!ADH:!EXP:!SSLv2:!SSLv3:!MEDIUM:!LOW:!NULL:!aNULL/g' /etc/apache2/mods-available/ssl.conf
/bin/sh -c sed -i 's/^\s*#SSLHonorCipherOrder on/SSLHonorCipherOrder on/g' /etc/apache2/mods-available/ssl.conf
/bin/sh -c sed -i 's/^\s*LoadModule dav_module \/usr\/lib\/apache2\/modules\/mod_dav\.so/<IfModule !mod_dav.c>\n LoadModule dav_module \/usr\/lib\/apache2\/modules\/mod_dav\.so\n<\/IfModule>/g' /etc/apache2/mods-available/dav.load
COPY file:13d3de26da38ddd3af1a89458c9172ce91ddc4effd4c7040f71f16c38ef6addd in /etc/apache2/mods-available/dav_svn.conf
/bin/sh -c a2enmod auth_digest && a2enmod dav_svn && a2enmod ssl
/bin/sh -c mkdir -p /var/svn /etc/apache2/dav_svn /container /var/hooks && chown www-data:www-data /var/svn && chown www-data:www-data /var/hooks
COPY file:bd862f25bc70429d2d43939d645bbbffb303389c585791d21b84d7ad35151937 in /container/entrypoint.sh
/bin/sh -c chmod 755 /container/entrypoint.sh
/bin/sh -c wget -O /var/www/html/stable-1.6.2.tar.gz https://github.com/mfreiholz/iF.SVNAdmin/archive/refs/tags/stable-1.6.2.tar.gz && cd /var/www/html && rm -f index.html && tar zxf stable-1.6.2.tar.gz --strip 1 && rm -f stable-1.6.2.tar.gz .gitignore && chown -R www-data:www-data /var/www/html/ && chmod 777 /var/www/html/data
COPY file:67f0a3666545a2d9217646f99a716dc4ffa32fae09923e9bdf67a5a5670893cb in /var/www/html/data/config.ini
COPY file:e6e1b22fc1be366e51edaeb4ab551071bbb1d4dd215dbf1d0360047e31feafcd in /var/www/html/data/userroleassignments.ini
/bin/sh -c chown www-data:www-data /var/www/html/data/config.ini /var/www/html/data/userroleassignments.ini
/bin/sh -c sed -i 's/deny from all/Require all denied/g' /var/www/html/.htaccess && echo "Require all denied" > /var/www/html/data/.htaccess
VOLUME [/var/svn /etc/apache2/dav_svn /etc/apache2/keys /var/hooks]
EXPOSE 443 80
HEALTHCHECK &{["CMD-SHELL" "ps aux | grep apache2 | grep www-data || exit 1"] "1m0s" "5s" "0s" "0s" '\x03'}
ENTRYPOINT ["/container/entrypoint.sh"]

Labels

Key Value
org.opencontainers.image.version 24.04
Details
Container
2026-04-19 12:13:15 +02:00
2
OCI / Docker
linux/amd64
313 MiB
Versions (1) View all
latest 2026-04-19