.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