mirror of
https://gitlab.com/alemaire/buildx.git
synced 2025-01-10 18:43:29 +00:00
Update roundcubemail/Dockerfile, roundcubemail/version, borg/Dockerfile, dendrite/Dockerfile, keycloak/Dockerfile files
This commit is contained in:
parent
5f577866ae
commit
a91d61a8a7
@ -1,4 +1,4 @@
|
||||
FROM debian:buster-20210111-slim as builder
|
||||
FROM debian:buster-20210208-slim as builder
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
ARG TARGETARCH
|
||||
RUN apt update -qq && apt install wget -qqy && rm -rf /var/lib/apt/lists/*
|
||||
@ -15,5 +15,5 @@ RUN case $TARGETARCH in \
|
||||
;; \
|
||||
esac && \
|
||||
chmod a+x /usr/bin/borg
|
||||
FROM debian:buster-20210111-slim
|
||||
FROM debian:buster-20210208-slim
|
||||
COPY --from=builder /usr/bin/borg /usr/bin/borg
|
||||
|
@ -6,7 +6,7 @@ WORKDIR /
|
||||
RUN git clone -b v${VERSION} --depth 1 https://github.com/matrix-org/dendrite.git && \
|
||||
cd dendrite && rm -rf .git && ./build.sh
|
||||
|
||||
FROM debian:buster-20210111-slim
|
||||
FROM debian:buster-20210208-slim
|
||||
|
||||
COPY --from=builder /dendrite/bin/ /usr/local/bin/
|
||||
COPY --from=builder /dendrite/dendrite-config.yaml /usr/local/share/
|
||||
|
@ -1,4 +1,4 @@
|
||||
FROM debian:buster-20210111-slim
|
||||
FROM debian:buster-20210208-slim
|
||||
ADD https://curl.haxx.se/ca/cacert.pem /etc/ssl/certs/cacert.pem
|
||||
ENV CURL_CA_BUNDLE=/etc/ssl/certs/cacert.pem
|
||||
|
||||
|
@ -1,68 +1,45 @@
|
||||
FROM php:7.4.14-apache-buster
|
||||
LABEL maintainer="Thomas Bruederli <thomas@roundcube.net>"
|
||||
|
||||
FROM debian:buster-20210208-slim
|
||||
RUN set -ex; \
|
||||
apt-get update; \
|
||||
\
|
||||
savedAptMark="$(apt-mark showmanual)"; \
|
||||
\
|
||||
apt-get install -y --no-install-recommends \
|
||||
libfreetype6-dev \
|
||||
libicu-dev \
|
||||
libjpeg62-turbo-dev \
|
||||
libldap2-dev \
|
||||
libmagickwand-dev \
|
||||
libpng-dev \
|
||||
libpq-dev \
|
||||
libsqlite3-dev \
|
||||
libzip-dev \
|
||||
php-exif \
|
||||
php-gd \
|
||||
php-intl \
|
||||
php-ldap \
|
||||
php-pdo-mysql \
|
||||
php-pdo-pgsql \
|
||||
php-zip \
|
||||
php-imagick \
|
||||
php-cli \
|
||||
apache2 \
|
||||
libapache2-mod-php \
|
||||
rsync \
|
||||
curl \
|
||||
gnupg \
|
||||
dirmngr \
|
||||
locales \
|
||||
libc-l10n \
|
||||
; \
|
||||
\
|
||||
debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; \
|
||||
docker-php-ext-configure gd; \
|
||||
docker-php-ext-configure ldap; \
|
||||
docker-php-ext-install -j$(nproc) \
|
||||
exif \
|
||||
gd \
|
||||
intl \
|
||||
ldap \
|
||||
pdo_mysql \
|
||||
pdo_pgsql \
|
||||
zip \
|
||||
; \
|
||||
pecl install imagick; \
|
||||
docker-php-ext-enable imagick; \
|
||||
\
|
||||
# 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; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
rm -rf /var/lib/apt/lists/*; \
|
||||
a2enmod rewrite
|
||||
|
||||
# installto.sh dependencies
|
||||
# install composer
|
||||
RUN set -ex; \
|
||||
\
|
||||
apt-get update; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
rsync \
|
||||
; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"; \
|
||||
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"; \
|
||||
php composer-setup.php --install-dir=/usr/local/bin/ --version=2.0.9; \
|
||||
php -r "unlink('composer-setup.php');"
|
||||
|
||||
# ... and composer.phar
|
||||
ADD https://getcomposer.org/installer /tmp/composer-installer.php
|
||||
# include the wait-for-it.sh script
|
||||
RUN curl -fL https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh > /wait-for-it.sh && chmod +x /wait-for-it.sh
|
||||
|
||||
RUN php /tmp/composer-installer.php --install-dir=/usr/local/bin/; \
|
||||
rm /tmp/composer-installer.php
|
||||
# use custom PHP settings
|
||||
COPY php.ini /usr/local/etc/php/conf.d/roundcube-defaults.ini
|
||||
|
||||
RUN a2enmod rewrite
|
||||
COPY docker-entrypoint.sh /
|
||||
|
||||
ENTRYPOINT ["/docker-entrypoint.sh"]
|
||||
CMD ["apache2-foreground"]
|
||||
|
||||
# expose these volumes
|
||||
VOLUME /var/roundcube/config
|
||||
@ -76,9 +53,6 @@ ENV ROUNDCUBEMAIL_VERSION $VERSION
|
||||
|
||||
# Download package and extract to web volume
|
||||
RUN set -ex; \
|
||||
fetchDeps="gnupg dirmngr locales libc-l10n"; \
|
||||
apt-get -qq update; \
|
||||
apt-get install -y --no-install-recommends $fetchDeps; \
|
||||
curl -o roundcubemail.tar.gz -fSL https://github.com/roundcube/roundcubemail/releases/download/${ROUNDCUBEMAIL_VERSION}/roundcubemail-${ROUNDCUBEMAIL_VERSION}-complete.tar.gz; \
|
||||
curl -o roundcubemail.tar.gz.asc -fSL https://github.com/roundcube/roundcubemail/releases/download/${ROUNDCUBEMAIL_VERSION}/roundcubemail-${ROUNDCUBEMAIL_VERSION}-complete.tar.gz.asc; \
|
||||
export GNUPGHOME="$(mktemp -d)"; \
|
||||
@ -93,14 +67,3 @@ RUN set -ex; \
|
||||
rm -r "$GNUPGHOME" roundcubemail.tar.gz.asc roundcubemail.tar.gz; \
|
||||
rm -rf /usr/src/roundcubemail/installer; \
|
||||
chown -R www-data:www-data /usr/src/roundcubemail/logs
|
||||
|
||||
# include the wait-for-it.sh script
|
||||
RUN curl -fL https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh > /wait-for-it.sh && chmod +x /wait-for-it.sh
|
||||
|
||||
# use custom PHP settings
|
||||
COPY php.ini /usr/local/etc/php/conf.d/roundcube-defaults.ini
|
||||
|
||||
COPY docker-entrypoint.sh /
|
||||
|
||||
ENTRYPOINT ["/docker-entrypoint.sh"]
|
||||
CMD ["apache2-foreground"]
|
||||
|
@ -1 +1 @@
|
||||
VERSION=1.4.10
|
||||
VERSION=1.4.11
|
||||
|
Loading…
Reference in New Issue
Block a user