-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
35 lines (25 loc) · 1.01 KB
/
Copy pathMakefile
File metadata and controls
35 lines (25 loc) · 1.01 KB
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
.PHONY: compose-up compose-down migrate verify \
cluster-up cluster-down cluster-migrate cluster-status
MULTINODE := -f docker-compose.multinode.yml
compose-up:
docker compose up -d
compose-down:
docker compose down
migrate:
docker compose exec -T cockroach cockroach sql --insecure --host=localhost < migrations/001_initial.sql
# --- Three-node cluster (docker-compose.multinode.yml) ---------------------
# Use a multi-host DSN so pgx fails over when a node dies:
# export CRDB_DSN='postgresql://root@127.0.0.1:26257,127.0.0.1:26258,127.0.0.1:26259/defaultdb?sslmode=disable'
cluster-up:
docker compose $(MULTINODE) up -d
cluster-down:
docker compose $(MULTINODE) down -v
cluster-migrate:
docker compose $(MULTINODE) exec -T crdb1 cockroach sql --insecure --host=localhost < migrations/001_initial.sql
cluster-status:
docker compose $(MULTINODE) exec -T crdb1 cockroach node status --insecure --host=localhost
verify:
go mod verify
go vet ./...
go test ./... -count=1
go build -o /dev/null ./cmd/...