- Removed Dockerfile and Dockerfile.test as part of the transition to a pre-built image. - Updated .dockerignore and .gitignore to reflect new build context and ignored files. - Modified docker-compose.yml to use the new image for the application. - Enhanced documentation in AGENTS.md and README.md to include CI/CD details and release process. - Added new dependencies for commit linting and semantic release in package.json and pnpm-lock.yaml. This commit streamlines the Docker setup and improves the CI/CD workflow with Gitea Actions.
1.7 KiB
Cloudflare Domain Manager — Руководство для ИИ
Описание
CFDM — self-hosted управление доменами, DNS и SSL через Cloudflare API. Группы доменов, сервисы, health-check, балансировка.
Стек
- Monorepo: pnpm + turbo (
apps/*,packages/*) apps/web— Vite + React + TanStack + shadcn base-nova + ReUI Frameapps/api— Fastify + Drizzle + SQLite- Packages:
@cfdm/ui,@cfdm/shared,@cfdm/db
Команды
pnpm install
pnpm --filter @cfdm/shared build
pnpm --filter @cfdm/db build
pnpm --filter @cfdm/api dev
pnpm --filter web dev
pnpm --filter web build
ReUI PRO
Surface: frame (apps/web/src/lib/ui-surface.ts → UI_SURFACE = 'frame').
Hierarchy: ReUI PRO > shadcn. Contract: docs/ui-design-contract.md.
MCP user-reui primary + plugin-shadcn-shadcn primitives. CLI из apps/web.
KPI/QuickActions: EvoBGP hybrid SoT (KpiStatGrid, QuickActionGrid) + IconTile elevated size-10.5.
Docs: Introduction · llms.txt · MCP · Agent Skills.
Skill: .claude/skills/reui (668fb463eb).
Docs
docs/Home.md, CONTRIBUTING.md, docs/ui-design-contract.md, docs/releasing.md.
CI/CD
Gitea Actions: .gitea/workflows (ci.yaml / cd.yaml / quality.yaml). Образы — docker buildx bake из deploy/docker (runtime node:22-alpine, теги cfdm + cloudflare-domain-manager). Подробнее: .gitea/README.md.