# syntax=docker/dockerfile:1.4 FROM ubuntu:20.04 # install apt packages RUN </etc/apt/sources.list.d/z-push.list apt-get update apt-get install -y z-push-kopano z-push-backend-kopano z-push-config-apache z-push-config-apache-autodiscover apt-get install -y php-mbstring apt-get install -f -y --no-install-recommends # cleanup apt-get autoclean rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* ~/.cache ~/.npm rm -rf core-11.0.2.50.507cbae-Ubuntu_20.04-amd64 EOF # change php.ini #sed -i -e 's/short_open_tag = Off/short_open_tag = on/' /etc/php/7.4/apache2/php.ini #sed -i -e '/register_argc_argv =/a register_globals = off' /etc/php/7.4/apache2/php.ini COPY 30-z-push.ini /etc/php/7.4/apache2/conf.d # use envsubst in entrypoint script to convert config templates to actual config files COPY --chmod=0775 entrypoint.sh /entrypoint.sh EXPOSE 80 VOLUME /etc/z-push VOLUME /var/lib/z-push ENTRYPOINT ["/entrypoint.sh"] CMD ["apache2", "-DFOREGROUND"]