Files
pipenv/docker/Makefile
Oz Tiram 2e913386cc Witchcraft and sourcery (#5774)
Makefile step to build and push all images
2023-07-02 23:19:20 +02:00

21 lines
513 B
Makefile

ALL_PYVERSIONS = 3.11-alpine 3.10-alpine 3.9-alpine 3.8-alpine 3.11 3.10 3.9 3.8
ifneq (,$(wildcard ./.env))
include .env
export
endif
docker-build:
echo $(PYVERSION) $(PIPENV)
docker build -t $(REGISTRY)/$(ORG)/$(IMG):$(TAG) --build-arg PYVERSION=$(PYVERSION) --build-arg VERSION=$(PIPENV) -f Dockerfile .
docker-push:
docker push $(REGISTRY)/$(ORG)/$(IMG):$(TAG)
build-all:
$(foreach var,$(ALL_PYVERSIONS), make docker-build docker-push TAG=$(var)-$(PIPENV) PYVERSION=$(var) PIPENV=$(PIPENV);)