.PHONY: build run test docker-build docker-run tidy clean

BIN := bin/artifacto

build:
	CGO_ENABLED=0 go build -ldflags="-s -w" -o $(BIN) ./cmd/artifacto

run: build
	ADMIN_PASSWORD=dev SESSION_SECRET=$$(openssl rand -hex 32) BASE_URL=http://localhost:3000 DATA_DIR=./data $(BIN)

test:
	go test ./...

tidy:
	go mod tidy

docker-build:
	docker build -t artifacto:latest .

docker-run: docker-build
	docker compose up -d

clean:
	rm -rf bin data
