-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
46 lines (35 loc) · 1.01 KB
/
Copy pathMakefile
File metadata and controls
46 lines (35 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
36
37
38
39
40
41
42
43
44
45
46
.PHONY: up down build logs seed ps clean
# ── Start all services (detached)
up:
docker compose up -d
# ── Build all images without cache
build:
docker compose build --no-cache
# ── Start and force rebuild
dev:
docker compose up --build
# ── Stop and remove containers (keep volumes)
down:
docker compose down
# ── Follow logs for all services
logs:
docker compose logs -f
# ── Follow logs for a specific service: make logs-server
logs-%:
docker compose logs -f $*
# ── Show running containers
ps:
docker compose ps
# ── Run the DB seed script inside the server container
seed:
docker compose exec server node src/database/seed.js
# ── Open a psql shell
psql:
docker compose exec db psql -U $${DB_USER:-postgres} -d $${DB_NAME:-healthcare_db}
# ── Open a Redis CLI
redis-cli:
docker compose exec redis redis-cli
# ── Stop containers AND remove named volumes (destructive!)
clean:
docker compose down -v
@echo "⚠ All volumes (DB data, Redis data) have been removed."