APPLICATION_NAME := django-test REPO_URL := https://heinzelwelt.de/vcs/python/django-test REPO_DIR := src/$(APPLICATION_NAME) IMAGE_NAME := $(APPLICATION_NAME) HOST_PORT := 80 CONTAINER_PORT := 80 DOCKER := docker DGOSS := dgoss GIT := git .PHONY: default help image test test-run dist-clean default: image help: @echo "There is no help." $(REPO_DIR): $(GIT) clone $(REPO_URL) $@ $(IMAGE_NAME): $(REPO_DIR) $(DOCKER) build --build-arg APPLICATION_NAME=$(APPLICATION_NAME) -t $(IMAGE_NAME) . image: $(IMAGE_NAME) test: $(DGOSS) run $(IMAGE_NAME) test-run: $(DOCKER) run -ti --rm -p $(HOST_PORT):$(CONTAINER_PORT) $(IMAGE_NAME) enter: $(DOCKER) run -ti --rm -p $(HOST_PORT):$(CONTAINER_PORT) --entrypoint /bin/bash $(IMAGE_NAME) dist-clean: -rm -rf $(REPO_DIR)