# Base image ARG NEXTCLOUD_VER FROM nextcloud:${NEXTCLOUD_VER}-apache # Install extra utilities RUN apt update && \ apt install -y --no-install-recommends \ # sudo \ nano \ nfs-common \ libreoffice \ libreoffice-java-common \ default-jre \ imagemagick \ ghostscript \ smbclient \ iputils-ping \ ffmpeg \ procps \ supervisor && \ rm -rf /var/lib/apt/lists/* && \ mkdir -p /var/log/supervisord /var/run/supervisord # Add supervisord and ImageMagick configuration COPY supervisord.conf / COPY policy.xml /etc/ImageMagick-6/policy.xml # Set custom php configuration RUN echo "redis.session.locking_enabled=1" >> /usr/local/etc/php/conf.d/docker-php-ext-redis.ini && \ echo "redis.session.lock_retries=-1" >> /usr/local/etc/php/conf.d/docker-php-ext-redis.ini && \ echo "redis.session.lock_wait_time=10000" >> /usr/local/etc/php/conf.d/docker-php-ext-redis.ini && \ echo "session.gc_maxlifetime=86400" >> /usr/local/etc/php/conf.d/nextcloud.ini ENV NEXTCLOUD_UPDATE=1 CMD ["/usr/bin/supervisord", "-c", "/supervisord.conf"]