export VOLUME_USER_ID?=$(shell id -u)

include .makefiles/auth.mk
include .makefiles/common.mk

override TB_OPTS+=$(shell [ -t 0 ] || echo ' -T ')
TB=docker-compose exec $(TB_OPTS) php bash -c

.PHONY: login
login: ## Login to Google Cloud Platform
	@[ "$(whoami)" != "gitlab-runner" ] && (gcloud auth print-access-token | docker login -u oauth2accesstoken --password-stdin https://eu.gcr.io) || echo ""

.PHONY: up
up:
	docker-compose build --pull php
	docker-compose up -d php

.PHONY: down
down:
	docker-compose down php

.PHONY: install
install:
	$(TB) composer install -n --no-progress

.PHONY: phpunit
phpunit:
	$(TB) bin/phpunit --log-junit $(BUILDDIR)/logs/phpunit.xml

.PHONY: clean
clean:
	-rm -rf $(BUILDDIR)
	-rm composer.lock

.PHONY: sh
sh: ## Get into the shell of application
	-$(TB) bash
