57 lines
2.5 KiB
Makefile
57 lines
2.5 KiB
Makefile
.PHONY: help dev-up dev-build prod-up prod-build down logs restart status clean
|
|
|
|
APP_NAME = simrs-log-forensic
|
|
PORT = 5880
|
|
|
|
help:
|
|
@echo ""
|
|
@echo "╔══════════════════════════════════════════════════╗"
|
|
@echo "║ SIMRS Forensic Inspector (Port $(PORT)) ║"
|
|
@echo "╠══════════════════════════════════════════════════╣"
|
|
@echo "║ DEVELOPMENT ║"
|
|
@echo "║ make dev-up → Jalankan mode dev ║"
|
|
@echo "║ make dev-build → Build ulang image dev ║"
|
|
@echo "║ ║"
|
|
@echo "║ PRODUCTION ║"
|
|
@echo "║ make prod-up → Jalankan mode production ║"
|
|
@echo "║ make prod-build → Build ulang image prod ║"
|
|
@echo "║ ║"
|
|
@echo "║ UMUM ║"
|
|
@echo "║ make down → Hentikan & hapus ║"
|
|
@echo "║ make logs → Lihat log real-time ║"
|
|
@echo "║ make restart → Restart container ║"
|
|
@echo "║ make status → Cek status container ║"
|
|
@echo "║ make clean → Hapus node_modules & dist ║"
|
|
@echo "╚══════════════════════════════════════════════════╝"
|
|
@echo ""
|
|
|
|
# ─── Development ──────────────────────────────
|
|
dev-up:
|
|
docker compose --profile dev up -d
|
|
|
|
dev-build:
|
|
docker compose --profile dev up --build --force-recreate -d
|
|
|
|
# ─── Production ───────────────────────────────
|
|
prod-up:
|
|
docker compose --profile prod up -d
|
|
|
|
prod-build:
|
|
docker compose --profile prod up --build --force-recreate -d
|
|
|
|
# ─── Umum ─────────────────────────────────────
|
|
down:
|
|
docker compose --profile dev --profile prod down -v
|
|
|
|
logs:
|
|
docker compose --profile dev --profile prod logs -f
|
|
|
|
restart:
|
|
docker compose --profile dev --profile prod restart
|
|
|
|
status:
|
|
docker compose --profile dev --profile prod ps
|
|
|
|
clean:
|
|
rm -rf node_modules dist
|