winitial
This commit is contained in:
parent
54ab9bd872
commit
79a0e5fa33
11
Dockerfile
Normal file
11
Dockerfile
Normal file
@ -0,0 +1,11 @@
|
||||
FROM python:3-slim AS BUILDBASE
|
||||
|
||||
RUN useradd -m user && \
|
||||
mkdir -vp /workspace && \
|
||||
chown user /workspace
|
||||
|
||||
USER user
|
||||
WORKDIR /workspace
|
||||
ENV PYTHONPATH="${PYTHONPATH}:/home/user/.local/bin"
|
||||
ENV PATH="${PATH}:/home/user/.local/bin"
|
||||
RUN pip install --no-cache-dir -r /tmp/build-requirements.txt
|
26
Makefile
Normal file
26
Makefile
Normal file
@ -0,0 +1,26 @@
|
||||
#! /usr/bin/make
|
||||
.DEFAULT_GOAL := push-container
|
||||
|
||||
CONTAINER_REGISTRY=creg.xfx1.de
|
||||
CONTAINER_IMAGE_NAME=${CONTAINER_REGISTRY}/python-build-base
|
||||
CONTAINER_IMAGE_TAG=latest
|
||||
|
||||
build-container:
|
||||
podman run \
|
||||
-v ${HOME}/.kaniko/registries.json:/kaniko/.docker/config.json \
|
||||
-v ${PWD}/Dockerfile:/tmp/Dockerfile:ro \
|
||||
-v ${PWD}/build-requirements.txt:/tmp/build-requirements.txt:ro \
|
||||
gcr.io/kaniko-project/executor:latest \
|
||||
--dockerfile /tmp/Dockerfile \
|
||||
--context dir:///workspace \
|
||||
--no-push
|
||||
|
||||
push-container:
|
||||
podman run \
|
||||
-v ${HOME}/.kaniko/registries.json:/kaniko/.docker/config.json \
|
||||
-v ${PWD}/Dockerfile:/tmp/Dockerfile:ro \
|
||||
-v ${PWD}/build-requirements.txt:/tmp/build-requirements.txt:ro \
|
||||
gcr.io/kaniko-project/executor:latest \
|
||||
--dockerfile /tmp/Dockerfile \
|
||||
--context dir:///workspace \
|
||||
--destination ${CONTAINER_IMAGE_NAME}:${CONTAINER_IMAGE_TAG}
|
4
build-requirements.txt
Normal file
4
build-requirements.txt
Normal file
@ -0,0 +1,4 @@
|
||||
build
|
||||
pytest
|
||||
twine
|
||||
flake8
|
Loading…
Reference in New Issue
Block a user