varnish/Makefile
Jan Koscielniak 5cf0b2b381 Initial commit
2017-09-05 15:21:28 +02:00

31 lines
No EOL
834 B
Makefile

.PHONY: build run default
# Docker container tag
IMAGE_NAME = containers/varnish
# Port varnish will serve content on
PORT = 8080
# Port you can later access with varnish admin CLI
MANAGEMENT_PORT = 6082
# Here you can link your other containers to be used as backend servers
# as container_name:hostname
# please note that you have to add the hostname in the configuration too
LINK =
# Addtional flags for Docker
FLAGS =
# Modulemd file
MODULEMDURL = http://pkgs.fedoraproject.org/cgit/modules/varnish.git/plain/varnish.yaml
default: run
build:
docker build --tag=$(IMAGE_NAME) .
run: build
docker run $(FLAGS) -p $(PORT):6081 -p $(MANAGEMENT_PORT):6082 $(foreach link,$(LINK), --link $(link) ) $(IMAGE_NAME)
test:
cd tests; CONFIG=config.yaml MODULE=docker MODULEMD=$(MODULEMDURL) URL="docker=$(IMAGE_NAME)" make test1