FROM nextcloud:24-fpm #needed for some reason ENV NEXTCLOUD_UPDATE=1 RUN sed -i 's@deb.debian.org@apt-cache.lan/deb.debian.org@g' /etc/apt/sources.list && \ sed -i 's@security.debian.org@apt-cache.lan/security.debian.org@g' /etc/apt/sources.list && \ apt-get update && apt-get install -y \ procps bash iputils-ping libmagickcore-6.q16-6-extra vim-tiny RUN apt-get clean -y && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN touch /usr/src/nextcloud/data/.ocdata COPY config.php /usr/src/nextcloud/config/ #COPY htaccess-data /usr/src/nextcloud/data/.htaccess #COPY apache-default-vhost.conf /etc/apache2/sites-available/000-default.conf RUN mv /usr/src/nextcloud/.htaccess /usr/src/nextcloud/.htaccess.bak RUN mv /usr/src/nextcloud/config/.htaccess /usr/src/nextcloud/config/.htaccess.bak #install ca.crt update script to the container COPY post-start.sh / RUN chmod +x /post-start.sh #RUN set -ex; \ # \ # apt-get update; \ # apt-get install -y --no-install-recommends \ # ffmpeg \ # libmagickcore-6.q16-6-extra \ # procps \ # smbclient \ # supervisor \ ## libreoffice \ # ; \ # rm -rf /var/lib/apt/lists/* # #RUN set -ex; \ # \ # savedAptMark="$(apt-mark showmanual)"; \ # \ # apt-get update; \ # apt-get install -y --no-install-recommends \ # libbz2-dev \ # libc-client-dev \ # libkrb5-dev \ # libsmbclient-dev \ # ; \ # \ # docker-php-ext-configure imap --with-kerberos --with-imap-ssl; \ # docker-php-ext-install \ # bz2 \ # imap \ # ; \ # pecl install smbclient; \ # docker-php-ext-enable smbclient; \ # \ ## reset apt-mark's "manual" list so that "purge --auto-remove" will remove all build dependencies # apt-mark auto '.*' > /dev/null; \ # apt-mark manual $savedAptMark; \ # ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \ # | awk '/=>/ { print $3 }' \ # | sort -u \ # | xargs -r dpkg-query -S \ # | cut -d: -f1 \ # | sort -u \ # | xargs -rt apt-mark manual; \ # \ # apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \ # apt-get clean -y; \ # rm -rf /var/cache/apt/*; \ # rm -rf /var/lib/apt/lists/* # #RUN mkdir -p \ # /var/log/supervisord \ # /var/run/supervisord \ #; #RUN chown www-data:www-data \ # /var/log/supervisord \ # /var/run/supervisord; # #COPY supervisord.conf / # #CMD ["/usr/bin/supervisord", "-c", "/supervisord.conf"]