ARG MARKETTING_VERSION ARG PATCH_VERSION FROM alpine as apps RUN apk add --no-cache jq curl bash patch COPY apps /apps WORKDIR /apps ARG MINOR_VERSION RUN ./install.sh FROM nextcloud:${MARKETTING_VERSION}-fpm-alpine ENV VERSION $PATCH_VERSION ENV VISIO_URL=https://meet.liiib.re RUN apk add --no-cache patch jq COPY redis.ini /usr/local/etc/php/conf.d/ COPY opcache-recommended.ini /usr/local/etc/php/conf.d/opcache.ini COPY workers.conf /usr/local/etc/php-fpm.d/yy-workers.conf COPY --chown=www-data:root ./runtime /runtime COPY --chown=www-data:root config/* /usr/src/nextcloud/config/ COPY --from=apps --chown=www-data:root /apps/* /usr/src/nextcloud/apps/ COPY --chown=www-data:root ./apps/liiibre /usr/src/nextcloud/apps/liiibre COPY --chown=www-data:root ./apps/multioffice /usr/src/nextcloud/apps/multioffice COPY --chown=www-data:root ./apps/customnav /usr/src/nextcloud/apps/customnav WORKDIR /usr/src/nextcloud COPY ./img/logo /usr/src/nextcloud/core/img/logo COPY ./img/favicon.ico /usr/src/nextcloud/core/img/favicon.ico COPY install.sh /install.sh COPY refresh_config.sh /refresh_config.sh COPY patches /usr/src/nextcloud/patches RUN for app in $(cat /usr/src/nextcloud/apps/remove-list);do \ echo "removing app $app"; \ rm -R /usr/src/nextcloud/apps/$app; \ done; \ touch ./data/.ocdata; \ chown -R www-data:root /usr/src/nextcloud; \ rm /usr/src/nextcloud/apps/remove-list; \ rm -rf custom_apps/; \ rm /usr/src/nextcloud/config/autoconfig.php /usr/src/nextcloud/config/config.sample.php; RUN for patch in /usr/src/nextcloud/patches/*.diff; \ do \ patch -p0 < $patch; \ done; \ rm -r /usr/src/nextcloud/patches/; # Waiting a new relaease of OO:https://github.com/ONLYOFFICE/onlyoffice-nextcloud/issues/864 RUN rm -rf /usr/src/nextcloud/apps/onlyoffice/lib/cron RUN apk add --no-cache fcgi COPY php-fpm-healthcheck /php-fpm-healthcheck USER www-data ENTRYPOINT [""] CMD [""]