changes requested by ghost

main
Florent Daigniere 2 years ago
parent 9fa3a3e0c7
commit 63a12d9857

@ -49,10 +49,11 @@ ENV PATH="${VIRTUAL_ENV}/bin:${PATH}"
COPY requirements-${MAILU_DEPS}.txt ./ COPY requirements-${MAILU_DEPS}.txt ./
COPY libs/ libs/ COPY libs/ libs/
ARG SNUFFLEUPAGUS_VERSION=0.8.3
ENV SNUFFLEUPAGUS_URL https://github.com/jvoisin/snuffleupagus/archive/refs/tags/v$SNUFFLEUPAGUS_VERSION.tar.gz
RUN set -euxo pipefail \ RUN set -euxo pipefail \
; pip install -r requirements-${MAILU_DEPS}.txt || \ ; machine="$(uname -m)" \
{ \
machine="$(uname -m)" \
; deps="build-base gcc libffi-dev python3-dev" \ ; deps="build-base gcc libffi-dev python3-dev" \
; [[ "${machine}" != x86_64 ]] && \ ; [[ "${machine}" != x86_64 ]] && \
deps="${deps} cargo git libressl-dev mariadb-connector-c-dev postgresql-dev" \ deps="${deps} cargo git libressl-dev mariadb-connector-c-dev postgresql-dev" \
@ -61,14 +62,6 @@ RUN set -euxo pipefail \
mkdir -p /root/.cargo/registry/index && \ mkdir -p /root/.cargo/registry/index && \
git clone --bare https://github.com/rust-lang/crates.io-index.git /root/.cargo/registry/index/github.com-1285ae84e5963aae \ git clone --bare https://github.com/rust-lang/crates.io-index.git /root/.cargo/registry/index/github.com-1285ae84e5963aae \
; pip install -r requirements-${MAILU_DEPS}.txt \ ; pip install -r requirements-${MAILU_DEPS}.txt \
; rm -rf /root/.cargo /tmp/*.pem \
; } \
; rm -rf /root/.cache
ARG SNUFFLEUPAGUS_VERSION=0.8.3
ENV SNUFFLEUPAGUS_URL https://github.com/jvoisin/snuffleupagus/archive/refs/tags/v$SNUFFLEUPAGUS_VERSION.tar.gz
RUN set -euxo pipefail \
; curl -sL ${SNUFFLEUPAGUS_URL} | tar xz \ ; curl -sL ${SNUFFLEUPAGUS_URL} | tar xz \
; cd snuffleupagus-$SNUFFLEUPAGUS_VERSION \ ; cd snuffleupagus-$SNUFFLEUPAGUS_VERSION \
; rm -rf src/tests/*php7*/ src/tests/*session*/ src/tests/broken_configuration/ src/tests/*cookie* src/tests/upload_validation/ \ ; rm -rf src/tests/*php7*/ src/tests/*session*/ src/tests/broken_configuration/ src/tests/*cookie* src/tests/upload_validation/ \
@ -80,7 +73,7 @@ RUN set -euxo pipefail \
; pecl install vld-beta \ ; pecl install vld-beta \
; make -j $(grep -c processor /proc/cpuinfo) release \ ; make -j $(grep -c processor /proc/cpuinfo) release \
; cp src/.libs/snuffleupagus.so /app \ ; cp src/.libs/snuffleupagus.so /app \
; apk del -r .build-deps ; rm -rf /root/.cargo /tmp/*.pem /root/.cache
# base mailu image # base mailu image
FROM system FROM system

@ -22,9 +22,8 @@ RUN set -euxo pipefail \
; gpg --import /tmp/snappymail.asc \ ; gpg --import /tmp/snappymail.asc \
; gpg --import /tmp/roundcube.asc \ ; gpg --import /tmp/roundcube.asc \
; echo extension=snuffleupagus > /etc/php81/conf.d/snuffleupagus.ini \ ; echo extension=snuffleupagus > /etc/php81/conf.d/snuffleupagus.ini \
; rm -f /tmp/*asc \ ; rm -f /tmp/roundcube.asc /tmp/snappymail.asc \
; mkdir -p /run/nginx \ ; mkdir -p /run/nginx /conf
; mkdir -p /conf
# roundcube # roundcube
ENV ROUNDCUBE_URL https://github.com/roundcube/roundcubemail/releases/download/1.5.3/roundcubemail-1.5.3-complete.tar.gz ENV ROUNDCUBE_URL https://github.com/roundcube/roundcubemail/releases/download/1.5.3/roundcubemail-1.5.3-complete.tar.gz

Loading…
Cancel
Save