core.medplumsourceinfraconfig.workerservices | Medplum

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>;
            };
        }[];

}[];