add python packaging fluff

This commit is contained in:
Arne Morten Kvarving
2024-08-23 13:03:48 +02:00
parent 1a6b063824
commit 0203f74b3f
10 changed files with 258 additions and 0 deletions

18
python/Dockerfile Normal file
View File

@@ -0,0 +1,18 @@
# Dockerfile to generate PyPI packages. Needs to be run from the opm-common root folder
# Example use:
# sudo docker build -t manylinux2014_opm:built . -f python/Dockerfile
FROM quay.io/pypa/manylinux_2_28_x86_64 AS stage1
ARG version_tag=""
ARG build_jobs=4
WORKDIR /tmp/opm
RUN echo "Using package version tag: $version_tag"
ADD . .
RUN /bin/bash setup-docker-image.sh
FROM stage1 AS stage2
RUN /bin/bash build-deps.sh $build_jobs
FROM stage2 AS stage3
RUN /bin/bash generate-pypi-package.sh $version_tag $build_jobs
FROM scratch AS export_stage
COPY --from=stage3 /tmp/opm/wheelhouse .