···33/firehose.db-shm
44/firehose.db-wal
55/firehose.db.bak.*
66+/.firehose.db-litestream
77+88+# config
99+/.envrc
610711# Local backup artifacts from scripts/migrate.sh
812/*.bak.*
+12-1
Makefile
···11DB ?= firehose.db
22LISTEN ?= :8282
3344-.PHONY: run-dev build generate vet tidy clean
44+.PHONY: run-dev run-dev-litestream build generate vet tidy clean
5566run-dev: generate
77 go run ./cmd/firehose --db $(DB) --listen $(LISTEN) --debug
88+99+# Same as run-dev but with Litestream replication. Expects LITESTREAM_URL
1010+# and AWS_* in the environment (export them in your shell or a wrapper).
1111+run-dev-litestream: guard-LITESTREAM_URL guard-AWS_ACCESS_KEY_ID guard-AWS_SECRET_ACCESS_KEY generate
1212+ go run ./cmd/firehose --db $(DB) --listen $(LISTEN) --debug
1313+1414+guard-%:
1515+ @ if [ "${${*}}" = "" ]; then \
1616+ echo "Environment variable $* not set"; \
1717+ exit 1; \
1818+ fi
819920build: generate
1021 go build -o bin/firehose ./cmd/firehose