this repo has no description
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