@@ -223,29 +223,28 @@ snapcraft:
223
223
# Need Docker Buildx package (apt install docker-buildx on Ubuntu)
224
224
# ===================================================================
225
225
226
+ define DOCKERFILE
227
+ docker-files/$(word 1,$(subst -, ,$* ) ) .Dockerfile
228
+ endef
229
+
230
+ define TARGET
231
+ $(word 2,$(subst -, ,$* ) )
232
+ endef
233
+
234
+ $(DOCKER_IMAGES ) : docker-% :
235
+ $(DOCKER_BUILD ) --target $(TARGET ) -f $(DOCKERFILE ) -t $(DOCKER_TAG ) .
236
+
226
237
docker : docker-alpine docker-ubuntu # # Generate local docker images
227
238
228
- docker-alpine : docker-alpine-full docker-alpine-minimal docker-alpine-dev # # Generate local docker images (Alpine)
239
+ docker-alpine : $(ALPINE_IMAGES ) # # Generate local docker images (Alpine)
240
+ docker-ubuntu : $(UBUNTU_IMAGES ) # # Generate local docker images (Ubuntu)
229
241
230
242
docker-alpine-full : # # Generate local docker image (Alpine full)
231
- $(DOCKER_BUILD ) --target full -f $(DOCKERFILE_ALPINE ) -t glances:local-alpine-full .
232
-
233
243
docker-alpine-minimal : # # Generate local docker image (Alpine minimal)
234
- $(DOCKER_BUILD ) --target minimal -f $(DOCKERFILE_ALPINE ) -t glances:local-alpine-minimal .
235
-
236
244
docker-alpine-dev : # # Generate local docker image (Alpine dev)
237
- $(DOCKER_BUILD ) --target dev -f $(DOCKERFILE_ALPINE ) -t glances:local-alpine-dev .
238
-
239
- docker-ubuntu : docker-ubuntu-full docker-ubuntu-minimal docker-ubuntu-dev # # Generate local docker images (Ubuntu)
240
-
241
245
docker-ubuntu-full : # # Generate local docker image (Ubuntu full)
242
- $(DOCKER_BUILD ) --target full -f $(DOCKERFILE_UBUNTU ) -t glances:local-ubuntu-full .
243
-
244
246
docker-ubuntu-minimal : # # Generate local docker image (Ubuntu minimal)
245
- $(DOCKER_BUILD ) --target minimal -f $(DOCKERFILE_UBUNTU ) -t glances:local-ubuntu-minimal .
246
-
247
247
docker-ubuntu-dev : # # Generate local docker image (Ubuntu dev)
248
- $(DOCKER_BUILD ) --target dev -f $(DOCKERFILE_UBUNTU ) -t glances:local-ubuntu-dev .
249
248
250
249
# ===================================================================
251
250
# Run
0 commit comments