@ -32,7 +32,8 @@ RUN set -euxo pipefail \
; apk add --no-cache py3-pip \
; apk add --no-cache py3-pip \
; python3 -m venv ${ VIRTUAL_ENV } \
; python3 -m venv ${ VIRTUAL_ENV } \
; ${ VIRTUAL_ENV } /bin/pip install --no-cache-dir -r requirements-build.txt \
; ${ VIRTUAL_ENV } /bin/pip install --no-cache-dir -r requirements-build.txt \
; apk del -r py3-pip
; apk del -r py3-pip \
; rm -f /tmp/*.pem
ENV PATH = " ${ VIRTUAL_ENV } /bin: ${ PATH } "
ENV PATH = " ${ VIRTUAL_ENV } /bin: ${ PATH } "
@ -42,11 +43,12 @@ COPY libs/ libs/
RUN set -euxo pipefail \
RUN set -euxo pipefail \
; machine = " $( uname -m) " ; deps = "" \
; machine = " $( uname -m) " ; deps = "" \
; [ [ " ${ machine } " = = arm* || " ${ machine } " = = aarch64 ] ] && deps = " ${ deps } build-base gcc libffi-dev python3-dev " \
; [ [ " ${ machine } " = = arm* || " ${ machine } " = = aarch64 ] ] && deps = " ${ deps } build-base gcc libffi-dev python3-dev " \
; [ [ " ${ machine } " = = armv7* ] ] && deps = " ${ deps } cargo libressl-dev mariadb-connector-c-dev postgresql-dev" \
; [ [ " ${ machine } " = = armv7* ] ] && deps = " ${ deps } cargo git libressl-dev mariadb-connector-c-dev postgresql-dev" \
; [ [ " ${ deps } " ] ] && apk add --virtual .build-deps ${ deps } \
; [ [ " ${ deps } " ] ] && apk add --virtual .build-deps ${ deps } \
; [ [ " ${ machine } " = = armv7* ] ] && 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 \
; pip install -r requirements-${ MAILU_ENV } .txt \
; pip install -r requirements-${ MAILU_ENV } .txt \
; apk -e info -q .build-deps && apk del -r .build-deps \
; apk -e info -q .build-deps && apk del -r .build-deps \
; rm -rf /root/.cache /tmp/*.pem
; rm -rf /root/.cargo /root/.ca che /tmp/*.pem
# base mailu image
# base mailu image