diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a98a2c82250aa23e973697c5de54089f2baaf56e..0132ebfde0546d980908b7f8514a6846d708800f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -140,3 +140,20 @@ push-python3: needs: - job: build-python3 artifacts: true + +# python3-build image: + +build-python3-build: + extends: .container-build + variables: + CONTEXT: images/python3-build + +push-python3-build: + extends: .container-push + variables: + CONTEXT: images/python3-build + IMAGE: ci-images + TAG: python3-build + needs: + - job: build-python3-build + artifacts: true diff --git a/images/python3-build/.dockerignore b/images/python3-build/.dockerignore new file mode 100644 index 0000000000000000000000000000000000000000..72e8ffc0db8aad71a934dd11e5968bd5109e54b4 --- /dev/null +++ b/images/python3-build/.dockerignore @@ -0,0 +1 @@ +* diff --git a/images/python3-build/Dockerfile b/images/python3-build/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..cf80cd0c3165e943f904baa17d41737e74943f32 --- /dev/null +++ b/images/python3-build/Dockerfile @@ -0,0 +1,26 @@ +# hadolint ignore=DL3006 +FROM registry.hub.docker.com/library/centos:7 +ENV LC_ALL en_US.UTF-8 +ENV LANG en_US.UTF-8 +# hadolint ignore=DL3013,DL3033 +RUN yum group install -y "Development tools" && \ + yum install -y \ + python3-devel \ + python3-pip \ + python3-wheel \ + && \ + yum clean all && \ + pip3 install --no-cache-dir --upgrade pip && \ + pip3 install --no-cache-dir \ + auditwheel \ + build \ + docutils \ + pipenv \ + poetry \ + pygments \ + pyinstaller \ + tox \ + twine \ + wheel \ + && \ + rm -rf /tmp/* /var/tmp/* ~/.cache/* /var/cache/yum/*