← back to Stars of Design
Makefile
50 lines
# starsofdesign — 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 9928)\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 (~175 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 starsofdesign\n'
@printf ' logs — pm2 logs --nostream\n'
start:
node server.js
dev:
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 starsofdesign
logs:
pm2 logs starsofdesign --lines 40 --nostream