core.medplumsourceinfraconfig.workerservices
Home > @medplum/core > MedplumSourceInfraConfig > workerServices
MedplumSourceInfraConfig.workerServices property
Signature:
workerServices?: {
id: ValueOrExternalSecret<string>;
serverImage?: ValueOrExternalSecret<string>;
serverMemory?: ValueOrExternalSecret<number>;
serverCpu?: ValueOrExternalSecret<number>;
desiredCount: ValueOrExternalSecret<number>;
environment?: StringMap;
workers?: {
enabled?: string[];
bullmq?: Record<string, unknown>;
};
fargateAutoScaling?: {
minCapacity: ValueOrExternalSecret<number>;
maxCapacity: ValueOrExternalSecret<number>;
targetUtilizationPercent: ValueOrExternalSecret<number>;
scaleInCooldown: ValueOrExternalSecret<number>;
scaleOutCooldown: ValueOrExternalSecret<number>;
};
additionalContainers?: {
name: ValueOrExternalSecret<string>;
image: ValueOrExternalSecret<string>;
cpu?: ValueOrExternalSecret<number>;
memory?: ValueOrExternalSecret<number>;
essential?: ValueOrExternalSecret<boolean>;
command?: ValueOrExternalSecret<string>[];
environment?: {
[key: string]: ValueOrExternalSecret<string>;
};
}[];
}[];