no 'full' nextcloud
This commit is contained in:
@@ -20,65 +20,63 @@ RUN mv /usr/src/nextcloud/config/.htaccess /usr/src/nextcloud/config/.htaccess.b
|
||||
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 /
|
||||
|
||||
ENV NEXTCLOUD_UPDATE=1
|
||||
|
||||
CMD ["/usr/bin/supervisord", "-c", "/supervisord.conf"]
|
||||
#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"]
|
||||
Reference in New Issue
Block a user