-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
50 lines (33 loc) · 743 Bytes
/
Copy pathMakefile
File metadata and controls
50 lines (33 loc) · 743 Bytes
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
SHELL := /usr/bin/env bash
COMPOSE := docker compose
.PHONY: up down restart wait test smoke logs ps clean nuke panel-setup panel panel-down panel-logs prod-up prod-down
up:
$(COMPOSE) up -d
down:
$(COMPOSE) down
restart: down up
wait:
./test/wait.sh
test: smoke
smoke:
./test/smoke.sh
logs:
$(COMPOSE) logs -f --tail=200
ps:
$(COMPOSE) ps
clean:
$(COMPOSE) down -v
nuke: clean
rm -rf data homer-data mysql-data postgres-data
panel-setup:
./scripts/panel-setup.sh
prod-up:
COMPOSE_PROFILES=prod $(COMPOSE) up -d --build
prod-down:
COMPOSE_PROFILES=prod $(COMPOSE) down
panel:
$(COMPOSE) up -d panel-api panel-web
panel-down:
$(COMPOSE) stop panel-api panel-web
panel-logs:
$(COMPOSE) logs -f panel-api panel-web