Re #93, #79 - docker image multistage build lost the packages required for rPi etc

pull/94/head
dgtlmoon 4 years ago
parent cec45a7ad7
commit 07c7663e56

@ -5,14 +5,7 @@ FROM python:3.8-slim as builder
ARG CRYPTOGRAPHY_DONT_BUILD_RUST=1 ARG CRYPTOGRAPHY_DONT_BUILD_RUST=1
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt-get update && apt-get install -y --no-install-recommends \
libssl-dev \ libssl-dev
libffi-dev \
gcc \
libc-dev \
libxslt-dev \
zlib1g-dev \
rustc \
g++
RUN mkdir /install RUN mkdir /install
WORKDIR /install WORKDIR /install
@ -24,6 +17,20 @@ RUN pip install --target=/dependencies -r /requirements.txt
# Final image stage # Final image stage
FROM python:3.8-slim FROM python:3.8-slim
# Actual packages needed at runtime, usually due to the notification (apprise) backend
# rustc compiler would be needed on ARM type devices but theres an issue with some deps not building..
ARG CRYPTOGRAPHY_DONT_BUILD_RUST=1
# Re #93, #73, excluding rustc (adds another 430Mb~)
RUN apt-get update && apt-get install -y --no-install-recommends \
libssl-dev \
libffi-dev \
gcc \
libc-dev \
libxslt-dev \
zlib1g-dev \
g++
# https://stackoverflow.com/questions/58701233/docker-logs-erroneously-appears-empty-until-container-stops # https://stackoverflow.com/questions/58701233/docker-logs-erroneously-appears-empty-until-container-stops
ENV PYTHONUNBUFFERED=1 ENV PYTHONUNBUFFERED=1

Loading…
Cancel
Save