
export ENV_FILE := ./config/.env
include $(ENV_FILE)
export $(shell sed 's/=.*//' $(ENV_FILE))

# Production
CONF_FILE:=-f docker-compose.yml
# Test
CONF_FILE:=-f docker-compose.yml -f docker-compose.test.yml

DST_HOST:=none_host


all: build up logs

up:	
	docker-compose $(CONF_FILE) up -d

up_test:
	docker-compose -f docker-compose.test.yml up -d


build:
	docker-compose $(CONF_FILE) build


logs:
	docker-compose $(CONF_FILE) logs -f -t --tail=100


stop:
	docker-compose $(CONF_FILE) stop


clean:
	docker-compose $(CONF_FILE) rm -f
	docker-compose $(CONF_FILE) down
	docker volume prune -f
	docker images | grep lumberjack | cut -d' ' -f1 | xargs docker rmi


copy:
	for image in `docker-compose $(CONF_FILE) images -q`; do \
	    echo "Copying $$image to $(DST_HOST)"; \
	    docker save $$image | gzip -9 | ssh $(DST_HOST) "cat | gunzip -c | docker load "; \
	done
