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
22 lines
650 B
Makefile
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
|