Skip to main content

AwsEcsDeploymentModule

AwsEcsDeploymentModule is an ECS-based AWS deployment module that provides an implementation for the Deployment model. This module creates deployments for ECS-based servers with container configurations for task definitions. It establishes the relationship between servers and their deployment configurations.

@example

TypeScript

import { AwsEcsDeploymentModule } from '@quadnix/octo-aws-cdk/modules/deployment/aws-ecs-deployment';

octo.loadModule(AwsEcsDeploymentModule, 'my-deployment-module', {
deploymentContainerProperties: {
cpu: 256,
image: {
command: 'npm start',
ports: [{ containerPort: 3000, protocol: 'tcp' }],
uri: 'my-app:latest',
},
memory: 512,
},
deploymentTag: 'v1.0.0',
server: myServer,
});
@group

Modules/Deployment/AwsEcsDeployment

@see

Hierarchy

Index

Constructors

constructor

  • Parameters

    • moduleId: string

    Returns AwsEcsDeploymentModule

Properties

readonlyinheritedmoduleId

moduleId: string

staticreadonlyinheritedMODULE_PACKAGE

MODULE_PACKAGE: string

staticreadonlyinheritedMODULE_SCHEMA

MODULE_SCHEMA: any

Methods

onInit

inheritedregisterHooks

  • registerHooks(): { postCommitHooks?: PostHookSignature[]; postModelActionHooks?: PostHookSignature[]; postResourceActionHooks?: PostHookSignature[]; preCommitHooks?: PreHookSignature[]; preModelActionHooks?: PreHookSignature[]; preResourceActionHooks?: PreHookSignature[] }
  • Returns { postCommitHooks?: PostHookSignature[]; postModelActionHooks?: PostHookSignature[]; postResourceActionHooks?: PostHookSignature[]; preCommitHooks?: PreHookSignature[]; preModelActionHooks?: PreHookSignature[]; preResourceActionHooks?: PreHookSignature[] }

    • optionalpostCommitHooks?: PostHookSignature[]
    • optionalpostModelActionHooks?: PostHookSignature[]
    • optionalpostResourceActionHooks?: PostHookSignature[]
    • optionalpreCommitHooks?: PreHookSignature[]
    • optionalpreModelActionHooks?: PreHookSignature[]
    • optionalpreResourceActionHooks?: PreHookSignature[]

inheritedregisterMetadata