41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
.PHONY: build up down restart logs logs-backend logs-frontend clean shell-backend status prune
|
|
|
|
COMPOSE := docker-compose
|
|
|
|
# ── Build / Run ─────────────────────────────────────────────
|
|
build:
|
|
$(COMPOSE) build --no-cache
|
|
|
|
up:
|
|
$(COMPOSE) up -d
|
|
|
|
down:
|
|
$(COMPOSE) down
|
|
|
|
restart:
|
|
$(COMPOSE) restart
|
|
|
|
# ── Logs ────────────────────────────────────────────────────
|
|
logs:
|
|
$(COMPOSE) logs -f
|
|
|
|
logs-backend:
|
|
$(COMPOSE) logs -f backend
|
|
|
|
logs-frontend:
|
|
$(COMPOSE) logs -f frontend
|
|
|
|
# ── Debug ───────────────────────────────────────────────────
|
|
shell-backend:
|
|
$(COMPOSE) exec backend bash
|
|
|
|
status:
|
|
$(COMPOSE) ps
|
|
|
|
# ── Cleanup ─────────────────────────────────────────────────
|
|
clean:
|
|
$(COMPOSE) down -v --rmi all --remove-orphans
|
|
|
|
prune:
|
|
docker system prune -f
|