FROM ubuntu:20.04 LABEL Author="Jeroen Geusebroek " ENV DEBIAN_FRONTEND="noninteractive" \ TERM="xterm" \ APTLIST="apache2 php7.4 php7.4-curl php7.4-gd php7.4-gmp php7.4-mysql php7.4-pgsql php7.4-xml php7.4-xmlrpc php7.4-mbstring php7.4-zip git-core cron wget jq locales" \ REFRESHED_AT='2021-11-12' RUN echo "force-unsafe-io" > /etc/dpkg/dpkg.cfg.d/02apt-speedup &&\ echo "Acquire::http {No-Cache=True;};" > /etc/apt/apt.conf.d/no-cache && \ apt-get -q update && \ apt-get -qy dist-upgrade && \ apt-get install -qy $APTLIST && \ a2enmod headers && \ locale-gen --no-purge nl_NL.UTF-8 en_US.UTF-8 && \ \ # Cleanup apt-get -y autoremove && \ apt-get -y clean && \ rm -rf /var/lib/apt/lists/* && \ rm -r /var/www/html && \ rm -rf /tmp/* RUN git clone -b master --depth 1 --single-branch https://github.com/spotweb/spotweb.git /var/www/spotweb && \ # rm -rf /var/www/spotweb/.git && \ chmod -R 775 /var/www/spotweb && \ chown -R www-data:www-data /var/www/spotweb COPY ./entrypoint.sh /entrypoint.sh RUN chmod u+x /entrypoint.sh COPY files/000-default.conf /etc/apache2/sites-enabled/000-default.conf # Add caching and compression config to .htaccess COPY files/001-htaccess.conf . RUN cat /001-htaccess.conf >> /var/www/spotweb/.htaccess RUN rm /001-htaccess.conf VOLUME [ "/config" ] EXPOSE 80 ENTRYPOINT ["/entrypoint.sh"]