buildAwsEcsApplicationTaskDefinition

buildAwsEcsApplicationTaskDefinition: (args: AwsEcsBootstrapTaskDefinitionPresetArgs) => AwsEcsServiceTaskDefinitionInput

Builds inline AwsEcs service task-definition input for the application bootstrap preset.

Use this helper when setting AwsEcsArgs.service.taskDefinition directly. For standalone AwsEcsArgs.taskDefinition, use buildAwsEcsApplicationTaskDefinitionArgs instead.

Type

(args: AwsEcsBootstrapTaskDefinitionPresetArgs) => AwsEcsServiceTaskDefinitionInput

Example

CODE
const cluster = new AwsEcs({
  cluster: {
    identity: 'applicationCluster',
  },
});

const service = new AwsEcs({
  service: {
    cluster,
    taskDefinition: buildAwsEcsApplicationTaskDefinition({
      name: 'application',
      executionRole,
      taskRole,
    }),
    service: {
      name: 'application',
      desiredCount: 1,
    },
  },
});