aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile.prod
blob: fd4046bedc76f31c2cf72014f99dd3f4f2cebde4 (plain)
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
DOCKER_COMPOSE := docker compose -f compose.prod.yaml

.PHONY: build
build:
	${DOCKER_COMPOSE} build

.PHONY: serve
serve: up

.PHONY: clean
clean: down

.PHONY: up
up:
	${DOCKER_COMPOSE} up -d

.PHONY: down
down:
	${DOCKER_COMPOSE} down

.PHONY: logs
logs:
	${DOCKER_COMPOSE} logs

.PHONY: logsf
logsf:
	${DOCKER_COMPOSE} logs -f

.PHONY: psql
psql:
	${DOCKER_COMPOSE} up --wait db
	${DOCKER_COMPOSE} exec db psql --user=postgres albatross

.PHONY: psql-query
psql-query:
	${DOCKER_COMPOSE} up --wait db
	${DOCKER_COMPOSE} exec --no-TTY db psql --user=postgres albatross

.PHONY: sqldef-dryrun
sqldef-dryrun: down
	${DOCKER_COMPOSE} build db
	${DOCKER_COMPOSE} up --wait db
	${DOCKER_COMPOSE} run --no-TTY tools psqldef --dry-run < ./backend/schema.sql

.PHONY: asynq
asynq:
	${DOCKER_COMPOSE} up --wait db
	${DOCKER_COMPOSE} run tools go run github.com/hibiken/asynq/tools/asynq dash

.PHONY: sqldef
sqldef: down
	${DOCKER_COMPOSE} build db
	${DOCKER_COMPOSE} up --wait db
	${DOCKER_COMPOSE} run --no-TTY tools psqldef < ./backend/schema.sql