mirror of https://github.com/nicolargo/glances
Used pattern for rules targetting `docker-*`
`make help` & `make docker-*` are unchanged: ``` $ make | grep -P '\sdocker-' make docker-alpine Generate local docker images (Alpine) make docker-alpine-dev Generate local docker image (Alpine dev) make docker-alpine-full Generate local docker image (Alpine full) make docker-alpine-minimal Generate local docker image (Alpine minimal) make docker-ubuntu Generate local docker images (Ubuntu) make docker-ubuntu-dev Generate local docker image (Ubuntu dev) make docker-ubuntu-full Generate local docker image (Ubuntu full) make docker-ubuntu-minimal Generate local docker image (Ubuntu minimal) $ make docker-alpine -n docker buildx build --target full -f docker-files/alpine.Dockerfile -t glances:local-alpine-full . docker buildx build --target minimal -f docker-files/alpine.Dockerfile -t glances:local-alpine-minimal . docker buildx build --target dev -f docker-files/alpine.Dockerfile -t glances:local-alpine-dev . $ make docker-ubuntu -n docker buildx build --target full -f docker-files/ubuntu.Dockerfile -t glances:local-ubuntu-full . docker buildx build --target minimal -f docker-files/ubuntu.Dockerfile -t glances:local-ubuntu-minimal . docker buildx build --target dev -f docker-files/ubuntu.Dockerfile -t glances:local-ubuntu-dev . ``` Signed-off-by: Ariel Otilibili <otilibil@eurecom.fr>pull/2910/head
parent
1fef2594d2
commit
516c99e496
27
Makefile
27
Makefile
|
@ -223,29 +223,28 @@ snapcraft:
|
|||
# Need Docker Buildx package (apt install docker-buildx on Ubuntu)
|
||||
# ===================================================================
|
||||
|
||||
define DOCKERFILE
|
||||
docker-files/$(word 1,$(subst -, ,$*)).Dockerfile
|
||||
endef
|
||||
|
||||
define TARGET
|
||||
$(word 2,$(subst -, ,$*))
|
||||
endef
|
||||
|
||||
$(DOCKER_IMAGES): docker-%:
|
||||
$(DOCKER_BUILD) --target $(TARGET) -f $(DOCKERFILE) -t $(DOCKER_TAG) .
|
||||
|
||||
docker: docker-alpine docker-ubuntu ## Generate local docker images
|
||||
|
||||
docker-alpine: docker-alpine-full docker-alpine-minimal docker-alpine-dev ## Generate local docker images (Alpine)
|
||||
docker-alpine: $(ALPINE_IMAGES) ## Generate local docker images (Alpine)
|
||||
docker-ubuntu: $(UBUNTU_IMAGES) ## Generate local docker images (Ubuntu)
|
||||
|
||||
docker-alpine-full: ## Generate local docker image (Alpine full)
|
||||
$(DOCKER_BUILD) --target full -f $(DOCKERFILE_ALPINE) -t glances:local-alpine-full .
|
||||
|
||||
docker-alpine-minimal: ## Generate local docker image (Alpine minimal)
|
||||
$(DOCKER_BUILD) --target minimal -f $(DOCKERFILE_ALPINE) -t glances:local-alpine-minimal .
|
||||
|
||||
docker-alpine-dev: ## Generate local docker image (Alpine dev)
|
||||
$(DOCKER_BUILD) --target dev -f $(DOCKERFILE_ALPINE) -t glances:local-alpine-dev .
|
||||
|
||||
docker-ubuntu: docker-ubuntu-full docker-ubuntu-minimal docker-ubuntu-dev ## Generate local docker images (Ubuntu)
|
||||
|
||||
docker-ubuntu-full: ## Generate local docker image (Ubuntu full)
|
||||
$(DOCKER_BUILD) --target full -f $(DOCKERFILE_UBUNTU) -t glances:local-ubuntu-full .
|
||||
|
||||
docker-ubuntu-minimal: ## Generate local docker image (Ubuntu minimal)
|
||||
$(DOCKER_BUILD) --target minimal -f $(DOCKERFILE_UBUNTU) -t glances:local-ubuntu-minimal .
|
||||
|
||||
docker-ubuntu-dev: ## Generate local docker image (Ubuntu dev)
|
||||
$(DOCKER_BUILD) --target dev -f $(DOCKERFILE_UBUNTU) -t glances:local-ubuntu-dev .
|
||||
|
||||
# ===================================================================
|
||||
# Run
|
||||
|
|
Loading…
Reference in New Issue