Files
xmwork/Makefile
T
gongzhiyong 3112ca1d7c initial: team agent workstation for 6-repo matrix
- Dockerfile (Node/Python/Go/Bun + claude-code + gh cli)
- docker-compose.yml (flexible REPOS_DIR, 7 mounts, 6 cache volumes)
- CLAUDE.md (team conventions + red lines + per-repo build/test cmds)
- .claude/settings.json (allow/deny permissions)
- Makefile + scripts/{enter,bootstrap,run-task}.sh
- README.md (onboarding guide)
2026-04-23 23:11:16 +08:00

32 lines
886 B
Makefile

.PHONY: help bootstrap build up enter task clean logout
help:
@echo "Targets:"
@echo " bootstrap 一键初始化:clone 6 仓库 + 构建镜像"
@echo " build (重)构建镜像"
@echo " enter 进入容器(交互式)"
@echo " task CMD=.. 非交互执行单任务,例: make task CMD='审计 6 仓库的过时依赖'"
@echo " logout 清掉容器内的登录状态"
@echo " clean 删除镜像和所有卷(慎用)"
bootstrap:
./scripts/bootstrap.sh
build:
docker compose build
up enter:
./scripts/enter.sh
task:
@[ -n "$(CMD)" ] || (echo "用法: make task CMD='<任务描述>'" && exit 1)
./scripts/run-task.sh "$(CMD)"
logout:
docker volume rm ai-ops_claude-home 2>/dev/null || true
@echo "已清除登录状态,下次 enter 需要重新 /login"
clean:
docker compose down -v --rmi local
@echo "镜像和卷已清除"