| 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"] |