interfaces/ts/data/service.ts
2024-06-10 01:10:18 +02:00

17 lines
433 B
TypeScript

import type { IServiceRessources } from "./docker.js";
export interface IService {
name: string;
imageId: string;
scaleFactor: number;
balancingStrategy: 'round-robin' | 'least-connections';
secrets: { [key: string]: string };
ports: {
web: number;
custom?: { [domain: string]: string };
};
resources?: IServiceRessources;
domains: string[];
deploymentIds: string[];
deploymentDirectiveIds: string[];
}