import * as plugins from '../docker.plugins.js'; import * as interfaces from './index.js'; import { DockerNetwork } from '../docker.classes.network.js'; import { DockerSecret } from '../docker.classes.secret.js'; import { DockerImage } from '../docker.classes.image.js'; export interface IServiceCreationDescriptor { name: string; image: DockerImage; labels: interfaces.TLabels; networks: DockerNetwork[]; networkAlias: string; secrets: DockerSecret[]; ports: string[]; accessHostDockerSock?: boolean; resources?: { memorySizeMB?: number; volumeMounts?: plugins.tsclass.container.IVolumeMount[]; }; }