diff options
author | 2024-07-26 20:04:06 +0100 | |
---|---|---|
committer | 2024-07-26 20:27:22 +0100 | |
commit | 0bb3c88e710af770b8a0ab27760ccf439eb40939 (patch) | |
tree | ab33cbbf0934046f63a2af3a2ad74fe797abe473 | |
parent | Install LDAP dependencies in lint workflow (diff) |
Add LDAP native libraries to Dockerfile
-rw-r--r-- | Dockerfile | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -1,10 +1,20 @@ -FROM --platform=linux/amd64 ghcr.io/owl-corp/python-poetry-base:3.12-slim +ARG python_version=3.12-slim + +FROM --platform=linux/amd64 ghcr.io/owl-corp/python-poetry-base:$python_version AS wheel-builder # Install build dependencies -RUN apt-get update && apt-get install --no-install-recommends -y libmagickwand-dev && apt autoclean && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install --no-install-recommends -y libldap2-dev libsasl2-dev gcc && apt autoclean && rm -rf /var/lib/apt/lists/* + +COPY pyproject.toml poetry.lock ./ +RUN poetry install --without dev --no-root + +FROM --platform=linux/amd64 ghcr.io/owl-corp/python-poetry-base:$python_version + +RUN apt-get update && apt-get install --no-install-recommends -y libmagickwand-dev && rm -rf /var/lib/apt/lists/* # Install project dependencies WORKDIR /app +COPY --from=wheel-builder /opt/poetry/cache /opt/poetry/cache COPY pyproject.toml poetry.lock ./ RUN poetry install --without dev --no-root |