-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
38 lines (30 loc) · 802 Bytes
/
Makefile
File metadata and controls
38 lines (30 loc) · 802 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
.PHONY: dev build clean cfgx sqlc deps docker-up docker-down help
# Default target
help:
@echo "Available targets:"
@echo " dev - Run the API server in development mode"
@echo " clean - Remove build artifacts"
@echo " deps - Download and tidy dependencies"
@echo " docker-up - Start all Docker services"
@echo " docker-down - Stop all Docker services"
@echo " gen - Run all code generation"
# Run the API server in development mode
dev:
go tool air
# Remove build artifacts
clean:
rm -rf bin/
rm -rf tmp/
# Download and tidy dependencies
deps:
go mod download
go mod tidy
# Start all Docker services
docker-up:
docker compose up -d
# Stop all Docker services
docker-down:
docker compose down
# Run all code generation
gen:
go generate ./...