No description
- Go 96.1%
- Dockerfile 3.9%
| cmd/api | ||
| deploy | ||
| migrations | ||
| .gitignore | ||
| AGENTS.md | ||
| go.mod | ||
| go.sum | ||
| openapi.yaml | ||
| README.md | ||
analytics-api
Universal analytics ingest API for Waldemar apps.
What is in this repo
cmd/api— Go HTTP ingest API (/v1/events)migrations— Postgres schema migrationsopenapi.yaml— API contractdeploy— Docker + Caddy deployment templates
Quick local run
DATABASE_URL=postgres://analytics:pass@localhost:5432/analytics_dev?sslmode=disable \
TOKEN_PEPPER=dev_pepper \
go run ./cmd/api
Build and test
go fmt ./...
go test ./...
go build ./cmd/api
Docker deploy (prod + staging)
cp deploy/.env.example deploy/.env
# edit secrets/domains in deploy/.env
docker compose -f deploy/docker-compose.yml up -d --build
docker compose -f deploy/docker-compose.yml --profile tools run --rm migrate_prod
docker compose -f deploy/docker-compose.yml --profile tools run --rm migrate_staging