Files
devos/apps/api/src/modules/deployment/deployment.module.ts
T
phptits 0d6cd37579 DevOS v1 + Phase 2: unified resource model, infra ops, website deployment, AI chat ops
- Monorepo: NestJS API (Fastify) + React web (antd/ProComponents) + shared packages
- PostgreSQL/Prisma (unified resources, relations graph, audit, events, jobs)
- Auth/RBAC/workspace isolation, credential vault (AES-256-GCM)
- Servers/SSH, Docker discovery & lifecycle, Job Center
- Websites & deployments (git provider credential clone, env, health verification)
- Domains/DNS (Cloudflare adapter), certificates (TLS probe), monitoring
- Automation (cron/event/webhook HMAC + notifications), AI Gateway, MCP (29 tools)
- AI chat window (LLM function-calling + rules fallback, SSE streaming, approvals)
- Notes: Vditor WYSIWYG markdown editor, non-blocking autosave
- Tests: 35 unit/security tests; UI audit clean (desktop+mobile, deep links)
2026-09-10 06:35:55 +00:00

21 lines
793 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* # Deployment 模块(Task 012)
*/
import { Module } from "@nestjs/common";
import { DeploymentController } from "./deployment.controller";
import { DeploymentService } from "./deployment.service";
import { ServerModule } from "../server/server.module";
import { EventModule } from "../event/event.module";
import { AuditModule } from "../audit/audit.module";
import { SshModule } from "../../integrations/ssh/ssh.module";
import { DockerModule } from "../../integrations/docker/docker.module";
import { GitModule } from "../git/git.module";
@Module({
imports: [ServerModule, EventModule, AuditModule, SshModule, DockerModule, GitModule],
controllers: [DeploymentController],
providers: [DeploymentService],
exports: [DeploymentService],
})
export class DeploymentModule {}