21 lines
500 B
TypeScript
21 lines
500 B
TypeScript
import type { IServiceRessources } from './docker.js';
|
|
|
|
export interface IService {
|
|
id: string;
|
|
data: {
|
|
name: string;
|
|
environment: { [key: string]: string };
|
|
secretBundleId: string;
|
|
scaleFactor: number;
|
|
balancingStrategy: 'round-robin' | 'least-connections';
|
|
ports: {
|
|
web: number;
|
|
custom?: { [domain: string]: string };
|
|
};
|
|
resources?: IServiceRessources;
|
|
domains: string[];
|
|
deploymentIds: string[];
|
|
deploymentDirectiveIds: string[];
|
|
};
|
|
}
|