FROM ubuntu ARG MYSQL_ROOT_PASSWORD ENV MYSQL_PASSWORD=${MYSQL_ROOT_PASSWORD} ENV TZ=Europe/Moscow RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone ENV DEBIAN_FRONTEND="noninteractive" #RUN set -x \ # && addgroup -g 82 -S www-data \ # && adduser -u 82 -D -S -G www-data www-data # 82 is the standard uid/gid for "www-data" in Alpine RUN apt-get update ; \ apt-get install -y apache2 ; \ a2enmod proxy ; \ a2enmod dav_fs ; \ a2enmod auth_basic ; \ apt-get install -y libapache2-svn ; \ apt-get install -y libapache2-mod-svn libsvn-dev ; \ a2enmod dav ; \ a2enmod dav_svn ; \ apt-get install -y libapache-dbi-perl ; \ apt-get install -y libdbd-mysql-perl ; \ apt-get install -y libnet-ldap-perl ; \ apt-get install -y subversion subversion-tools ; \ apt-get install -y libapache2-mod-perl2 ; \ rm /etc/apache2/sites-enabled/* ; # --chown=www-data:www-data ADD ./redmine.conf /etc/apache2/sites-enabled/redmine.conf RUN cd /etc/apache2/sites-enabled/ ; \ sed -i'' "s/redminedbpassword/$MYSQL_PASSWORD/g" redmine.conf \ ; #https://www.redmine.org/projects/redmine/repository/entry/trunk/extra/svn/Redmine.pm ADD ./Redmine.pm /usr/local/lib/site_perl/Apache/Authn/Redmine.pm WORKDIR /var STOPSIGNAL SIGWINCH EXPOSE 80 CMD ["apachectl", "-D", "FOREGROUND"]