export PATH := bin:$(PATH)

.PHONY: start backend services
dev:
	docker-compose -f docker-compose.yml -f docker-compose.dev.yml up --build

.PHONY: stop backend services
dev-stop:
	docker-compose -f docker-compose.yml -f docker-compose.dev.yml down

.PHONY: lint
lint:
	docker run --rm -v $(CURDIR):/app -w /app golangci/golangci-lint golangci-lint run --timeout=2m ./...

.PHONY: test
test:
	docker-compose -f docker-compose.yml -f docker-compose.test.yml up --build \
	--abort-on-container-exit \
	--exit-code-from tests