From 99295c98300ffd5778edee8ac4023189511391ed Mon Sep 17 00:00:00 2001 From: Mathieu Le Marec - Pasquet Date: Fri, 26 Jul 2024 20:41:10 +0300 Subject: [PATCH] 32bit env helper --- .env.32 | 2 ++ .gitignore | 1 + Dockerfile | 22 ++++++++++++++++++---- docker-compose-32bit.yml | 12 ++++++++++++ 4 files changed, 33 insertions(+), 4 deletions(-) create mode 100644 .env.32 create mode 100644 docker-compose-32bit.yml diff --git a/.env.32 b/.env.32 new file mode 100644 index 0000000..3f57796 --- /dev/null +++ b/.env.32 @@ -0,0 +1,2 @@ +BUILDKIT_PROGRESS=plain +COMPOSE_FILE=docker-compose-32bit.yml:docker-compose.yml diff --git a/.gitignore b/.gitignore index d71cc49..1fe70e8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /.tox +.env /dist \.*.cfg *.egg-info diff --git a/Dockerfile b/Dockerfile index 3a80dfe..4631a23 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,26 @@ ARG PY_VER=3.12.1 -FROM python:${PY_VER} +ARG BASE=${BASE:-python:${PY_VER}} +FROM $BASE WORKDIR /app ADD *.rst LICENSE MANIFEST.in *.txt *.cfg *.py *.ini ./ ADD requirements/ ./requirements/ RUN mkdir src/ && touch src/__init__.py -RUN pip install -r req*/base.txt -RUN pip install -r req*/release.txt -RUN pip install -r req*/test.txt +RUN apt update && apt install -y python3-dev libpython3-dev +RUN <