learning_ai_notes/Makefile
saravanakumardb1 216ebb83fb feat(ops): roll out canonical docker-prep + docker-doctor + Makefile (Phase D)
Apply Phase D playbook from docker-build-optimization-roadmap.md:

- scripts/docker-prep.sh: synced from canonical template
  (learning_ai_common_plat@a418a23e). Adds --dry-run, --check,
  --strip-overrides, idempotency guard, trap-based auto-restore,
  portable sed, .gitkeep preservation.
- scripts/_docker-prep-inject.js: helper for pnpm.overrides injection
- scripts/_docker-prep-strip.js: helper for --strip-overrides mode
- scripts/docker-doctor.sh: thin wrapper to canonical linter
- Makefile: make doctor target (gitea-doctor + docker-doctor)

Per-repo Dockerfile/compose fixes flagged by docker-doctor are tracked
in the roadmap and will land in follow-up commits.

Refs: docker-build-optimization-roadmap.md §Phase D
2026-05-27 04:05:46 -07:00

22 lines
650 B
Makefile

# notes — convenience make targets.
# Most development commands use pnpm directly. Targets here are for
# operational concerns (Docker/registry health, linting docker config).
.PHONY: doctor docker-doctor gitea-doctor help
help:
@echo "Available targets:"
@echo " make doctor run gitea-doctor + docker-doctor (full pre-flight)"
@echo " make docker-doctor run docker-doctor only"
@echo " make gitea-doctor run gitea-doctor only"
doctor: gitea-doctor docker-doctor
@echo ""
@echo "✅ All doctors PASS"
docker-doctor:
@bash scripts/docker-doctor.sh
gitea-doctor:
@bash ../learning_ai_common_plat/scripts/gitea/doctor.sh