this repo has no description
at main 1.2 kB view raw
1.PHONY: help build run clean docker-build docker-up docker-down docker-logs test 2 3# Default target 4help: 5 @echo "Available targets:" 6 @echo " build - Build the binary locally" 7 @echo " run - Run the service locally" 8 @echo " clean - Remove build artifacts" 9 @echo " docker-build - Build Docker image" 10 @echo " docker-up - Start Docker container" 11 @echo " docker-down - Stop Docker container" 12 @echo " docker-logs - View Docker container logs" 13 @echo " test - Run tests" 14 15# Build the binary 16build: 17 go build -o brooke-spin ./cmd/brooke-spin 18 19# Run the service locally 20run: build 21 ./brooke-spin -config config.yaml 22 23# Clean build artifacts 24clean: 25 rm -f brooke-spin 26 go clean 27 28# Build Docker image 29docker-build: 30 docker build -t brooke-spin:latest . 31 32# Build for Raspberry Pi (ARM64) 33docker-build-arm: 34 docker buildx build --platform linux/arm64 -t brooke-spin:latest . 35 36# Start Docker container 37docker-up: 38 docker-compose up -d 39 40# Stop Docker container 41docker-down: 42 docker-compose down 43 44# View Docker logs 45docker-logs: 46 docker-compose logs -f 47 48# Run tests 49test: 50 go test -v ./... 51 52# Install dependencies 53deps: 54 go mod download 55 go mod tidy