COMPOSE_FILE := docker-compose.yml CONFIG := $$HOME/.docker NETWORK := proxy STACK := traefik SWARM_URL := tcp://swarm.autonomic.zone:2376 default: deploy deploy: @docker stack deploy -c $(COMPOSE_FILE) $(STACK) down: @docker stack rm $(STACK) network: @docker network create --driver=overlay $(NETWORK) logs: @docker service logs -f $(STACK)_$(STACK) config: mkdir -vp $(CONFIG) && \ pass show docker/swarm.autonomic.zone/ca.pem > $(CONFIG)/ca.pem && \ pass show docker/swarm.autonomic.zone/cert.pem > $(CONFIG)/cert.pem && \ pass show docker/swarm.autonomic.zone/key.pem > $(CONFIG)/key.pem context: @docker context create swarm.autonomic.zone --docker \ "host=$(SWARM_URL),ca=$(CONFIG)/ca.pem,cert=$(CONFIG)/cert.pem,key=$(CONFIG)/key.pem" .PHONY: deploy down network logs context