28 lines
906 B
Makefile
28 lines
906 B
Makefile
#! /usr/bin/make
|
|
.DEFAULT_GOAL := all
|
|
|
|
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}
|
|
|
|
all: push-container |