← back to AsSeenInMovies
Makefile
50 lines
# asseeninmovies — common dev targets.
# Run: make <target>
.PHONY: help start dev smoke smoke-quiet smoke-json fleet-smoke fleet-status audit restart logs
help:
@printf 'Targets:\n'
@printf ' start — node server.js (port 9742)\n'
@printf ' dev — same as start\n'
@printf ' smoke — run test/smoke.js (verbose)\n'
@printf ' smoke-quiet — only failures + tally\n'
@printf ' smoke-json — JSON output piped through jq\n'
@printf ' fleet-smoke — full asim+sod smoke (~150 checks)\n'
@printf ' fleet-status — at-a-glance health digest\n'
@printf ' audit — fleet-status + fleet-smoke in one call\n'
@printf ' restart — pm2 restart asseeninmovies\n'
@printf ' logs — pm2 logs --nostream\n'
start:
node server.js
dev:
PORT=9742 node server.js
smoke:
node test/smoke.js
smoke-quiet:
node test/smoke.js --quiet
smoke-json:
node test/smoke.js --json | jq .
fleet-smoke:
~/Projects/_shared/scripts/fleet-smoke.sh
fleet-status:
~/Projects/_shared/scripts/fleet-status.sh
audit:
@~/Projects/_shared/scripts/fleet-status.sh
@echo
@~/Projects/_shared/scripts/fleet-smoke.sh
restart:
pm2 restart asseeninmovies
logs:
pm2 logs asseeninmovies --lines 40 --nostream