.PHONY: build test run clean docker

build:
	go build -o bin/orchestrator cmd/orchestrator/main.go

test:
	go test -v ./...

test-integration:
	go test -v ./tests/

run: build
	./bin/orchestrator

clean:
	rm -rf bin/

docker-build:
	docker build -t container-orchestrator:latest .

docker-run:
	docker run -p 8080:8080 \
		-v /var/run/docker.sock:/var/run/docker.sock \
		container-orchestrator:latest

lint:
	golangci-lint run
