ecs_composex.ecs package

Submodules

ecs_composex.ecs.docker_tools module

ecs_composex.ecs.ecs_cluster module

ecs_composex.ecs.ecs_conditions module

ecs_composex.ecs.ecs_iam module

ecs_composex.ecs.ecs_params module

ecs_composex.ecs.ecs_scaling module

ecs_composex.ecs.ecs_service module

ecs_composex.ecs.ecs_service_config module

ecs_composex.ecs.ecs_service_network_config module

ecs_composex.ecs.ecs_stack module

ecs_composex.ecs.ecs_template module

Module contents

Core module for ECS ComposeX.

This module is going to parse each ecs_service and each x-resource key from the compose file (hence ComposeX) and determine its

  • ServiceDefinition

  • TaskDefinition

  • TaskRole

  • ExecutionRole

It is going to also, based on the labels set in the compose file

  • Add the ecs_service to Service Discovery via AWS CloudMap

  • Add load-balancers to dispatch traffic to the microservice