Changeset View
Changeset View
Standalone View
Standalone View
Makefile
ALL_DOCKERFILES := $(wildcard dockerfiles/Dockerfile-*) | ALL_DOCKERFILES := $(wildcard dockerfiles/Dockerfile-*) | ||||
ALL_BUILD_TARGETS := $(subst dockerfiles/Dockerfile-,build-,$(ALL_DOCKERFILES)) | ALL_BUILD_TARGETS := $(subst dockerfiles/Dockerfile-,build-,$(ALL_DOCKERFILES)) | ||||
all: build | all: build | ||||
build: $(ALL_BUILD_TARGETS) | build: $(ALL_BUILD_TARGETS) | ||||
clean: | clean: | ||||
# Discard existing volumes | # Discard existing volumes | ||||
docker-compose down --volumes | docker-compose down --volumes | ||||
run: | run: build | ||||
# Runs containers in the foreground | # Runs containers in the foreground | ||||
docker-compose up | docker-compose up | ||||
build-%: dockerfiles/Dockerfile-% | build-%: dockerfiles/Dockerfile-% | ||||
@echo "" | @echo "" | ||||
@echo "+----------------------------------------------------+" | @echo "+----------------------------------------------------+" | ||||
@printf '| %-50s |\n' "Building $(subst build-,,$@)" | @printf '| %-50s |\n' "Building $(subst build-,,$@)" | ||||
@echo "+----------------------------------------------------+" | @echo "+----------------------------------------------------+" | ||||
@echo "" | @echo "" | ||||
docker build -f $< -t $(subst build-,,$@) $(BUILD_CONTEXT) .. | docker build -f $< -t $(subst build-,,$@) $(BUILD_CONTEXT) .. |