837f0fa63f
Close deployment IDOR and gate stub payment endpoints, add production secret validation, health probes, Redis-backed build progress, GitHub Actions CI, expanded tests, billing/k8s refactors, and ops runbooks. Co-authored-by: Cursor <cursoragent@cursor.com>
22 lines
1.2 KiB
TypeScript
22 lines
1.2 KiB
TypeScript
import { Module, forwardRef } from '@nestjs/common';
|
|
import { TypeOrmModule } from '@nestjs/typeorm';
|
|
import { KubernetesService } from './kubernetes.service';
|
|
import { HelmService } from './helm.service';
|
|
import { RegistryService } from './registry.service';
|
|
import { K8sClientService } from './k8s-client.service';
|
|
import { K8sLifecycleService } from './k8s-lifecycle.service';
|
|
import { ElasticsearchService } from './elasticsearch.service';
|
|
import { ElasticsearchController } from './elasticsearch.controller';
|
|
import { LogsController } from './logs.controller';
|
|
import { ClustersModule } from '../clusters/clusters.module';
|
|
import { Application } from '../applications/entities/application.entity';
|
|
import { Deployment } from '../deployments/entities/deployment.entity';
|
|
|
|
@Module({
|
|
imports: [forwardRef(() => ClustersModule), TypeOrmModule.forFeature([Application, Deployment])],
|
|
controllers: [ElasticsearchController, LogsController],
|
|
providers: [KubernetesService, HelmService, RegistryService, ElasticsearchService, K8sClientService, K8sLifecycleService],
|
|
exports: [KubernetesService, HelmService, RegistryService, ElasticsearchService, K8sClientService, K8sLifecycleService],
|
|
})
|
|
export class KubernetesModule {}
|