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
32dev: build
@if [ ! -f ".env" ]; then echo "PORT=8080" > .env; fi
docker compose up
.PHONY: dev
build:
docker compose build
.PHONY: build
lint:
@docker compose run --rm app golangci-lint run ./...
.PHONY: lint
linux:
docker buildx build --platform linux/amd64 --target binary --output binary docker/app-prod
.PHONY: linux
consolidate:
@if [ -z "$(BACKUPS)" ] || [ -z "$(DEST)" ]; then \
echo "Usage: make consolidate BACKUPS=<path-to-backups> DEST=<destination-folder>"; \
exit 1; \
fi
go run ./cmd/consolidate -backups "$(BACKUPS)" -dest "$(DEST)"
.PHONY: consolidate
summarize:
@if [ -z "$(DATA)" ]; then \
echo "Usage: make summarize DATA=<destination-folder>"; \
exit 1; \
fi
go run ./cmd/consolidate -summaries-only -dest "$(DATA)"
.PHONY: summarize