.SILENT: clean

COMPOSE := @docker compose -f docker-compose.yml
COMPOSE_PACKAGE := @docker compose -f docker-compose.yml run --rm package

ARG=

build:
	$(COMPOSE) build

up:
	$(COMPOSE) up

bash:
	$(COMPOSE_PACKAGE) bash

publish:
	$(COMPOSE_PACKAGE) ./publish.sh

clean:
	docker ps -aq | xargs docker stop
	docker ps -aq | xargs docker rm

test:
	$(COMPOSE_PACKAGE) bash -c "pytest --pyargs $(ARG)"

test_single:
	$(COMPOSE_PACKAGE) bash -c "pytest --pyargs -m single"
