28 lines
735 B
Makefile
28 lines
735 B
Makefile
DOCKER_REGISTRY = dr.ys-dev.cz
|
|
DOCKER_PUBLIC_REGISTRY = yoursystemcz
|
|
APP_NAME = aws-cli
|
|
|
|
all: build release clean
|
|
|
|
version/3.5: IMAGE_VERSION=3.5
|
|
version/latest: IMAGE_VERSION=3.6
|
|
|
|
version/%:
|
|
docker build -t $(DOCKER_REGISTRY)/$(APP_NAME):$* --build-arg "IMAGE_NAME=alpine" --build-arg "IMAGE_VERSION=$(IMAGE_VERSION)" .
|
|
|
|
release/%:
|
|
docker tag $(DOCKER_REGISTRY)/$(APP_NAME):$* $(DOCKER_PUBLIC_REGISTRY)/$(APP_NAME):$*
|
|
docker push $(DOCKER_REGISTRY)/$(APP_NAME):$*
|
|
docker push $(DOCKER_PUBLIC_REGISTRY)/$(APP_NAME):$*
|
|
|
|
clean/%:
|
|
docker rmi $(DOCKER_REGISTRY)/$(APP_NAME):$*
|
|
docker rmi $(DOCKER_PUBLIC_REGISTRY)/$(APP_NAME):$*
|
|
|
|
|
|
build: version/3.5 version/latest
|
|
|
|
release: release/3.5 release/latest
|
|
|
|
clean: clean/3.5 clean/latest
|