APPLICATION_NAME := haproxy IMAGE_NAME := $(APPLICATION_NAME) HOST_PORT := 80 CONTAINER_PORT := 80 DOCKER := docker DGOSS := dgoss GIT := git .PHONY: default help image test test-run enter default: image help: @echo "There is no help." $(IMAGE_NAME): $(DOCKER) build -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)