feat(api/container): improve apt patterns
This commit is contained in:
parent
72de9eb914
commit
1b545d6fc4
|
@ -2,6 +2,8 @@ FROM python:3.11-slim AS builder
|
||||||
|
|
||||||
ARG POETRY_VERSION=1.8
|
ARG POETRY_VERSION=1.8
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
ENV VIRTUAL_ENV=/venv
|
ENV VIRTUAL_ENV=/venv
|
||||||
ENV PATH="/venv/bin:$PATH"
|
ENV PATH="/venv/bin:$PATH"
|
||||||
|
|
||||||
|
@ -16,17 +18,18 @@ ENV POETRY_CACHE_DIR=/opt/.cache
|
||||||
|
|
||||||
RUN pip install "poetry==${POETRY_VERSION}"
|
RUN pip install "poetry==${POETRY_VERSION}"
|
||||||
|
|
||||||
RUN apt update; \
|
RUN --mount=type=cache,target=/var/lib/apt/lists \
|
||||||
apt install -y \
|
apt update; \
|
||||||
build-essential \
|
apt install -y \
|
||||||
python3-dev \
|
build-essential \
|
||||||
libldap-dev \
|
python3-dev \
|
||||||
libsasl2-dev \
|
libldap-dev \
|
||||||
slapd \
|
libsasl2-dev \
|
||||||
ldap-utils \
|
slapd \
|
||||||
tox \
|
ldap-utils \
|
||||||
lcov \
|
tox \
|
||||||
valgrind
|
lcov \
|
||||||
|
valgrind
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
@ -40,18 +43,22 @@ FROM python:3.11-slim AS runtime
|
||||||
|
|
||||||
ARG POETRY_VERSION=1.8
|
ARG POETRY_VERSION=1.8
|
||||||
|
|
||||||
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
ENV VIRTUAL_ENV=/venv
|
ENV VIRTUAL_ENV=/venv
|
||||||
ENV PATH="/venv/bin:$PATH"
|
ENV PATH="/venv/bin:$PATH"
|
||||||
|
|
||||||
RUN apt update; apt install -y \
|
RUN --mount=type=cache,target=/var/lib/apt/lists \
|
||||||
ffmpeg \
|
apt update; \
|
||||||
gettext \
|
apt install -y \
|
||||||
libjpeg-dev \
|
ffmpeg \
|
||||||
libldap-2.5-0 \
|
gettext \
|
||||||
libmagic1 \
|
libjpeg-dev \
|
||||||
libpq5 \
|
libldap-2.5-0 \
|
||||||
libxml2 \
|
libmagic1 \
|
||||||
libxslt1.1
|
libpq5 \
|
||||||
|
libxml2 \
|
||||||
|
libxslt1.1
|
||||||
RUN pip install "poetry==${POETRY_VERSION}"
|
RUN pip install "poetry==${POETRY_VERSION}"
|
||||||
|
|
||||||
COPY --from=builder ${VIRTUAL_ENV} ${VIRTUAL_ENV}
|
COPY --from=builder ${VIRTUAL_ENV} ${VIRTUAL_ENV}
|
||||||
|
|
Loading…
Reference in New Issue