export COMPOSE_PROJECT_NAME ?= 'dbz-model-bundle'

TB_OPTS=$(shell [ -t 0 ] || echo '-T')
TB=docker-compose run $(TB_OPTS) --rm dbz_toolbox bash -c

.PHONY: login
login: ## Login to Google Cloud Platform
	@gcloud auth list --filter="status:ACTIVE AND NOT account~serviceaccount" --format="value(account)" | grep -vq serviceaccount && \
	 	gcloud auth print-access-token | docker login -u oauth2accesstoken --password-stdin https://eu.gcr.io || :

docker-stack: login
	docker-compose up -d --force-recreate postgres

install:
	$(TB) 'composer install --no-progress --no-suggest'

test: install
	$(TB) 'bin/phpunit'

cs-fixer:
	$(TB) 'bin/php-cs-fixer fix src'
