Skip to main content

Implement for AWS ECS and Docker Compose what SAM is to Serverless for AWS Lambda

Reason this release was yanked:

Small bugs breaking ECS

Project description

PYPI_VERSION GitHub

CodeStyle TDD with pytest BDD with Behave

Codecov Code scan with SonarCloud

BUILD

Be for AWS ECS and docker-compose what AWS SAM is to Lambda

Installation

pip install ecs_composex

Usage

usage: ecs_composex [-h] -n NAME -f DOCKERCOMPOSEXFILE
                [-d OUTPUTDIRECTORY]
                [--deploy]
                [--format {json,yaml,text}]
                [--cfn-config-file CFNCONFIGFILE]
                [--no-cfn-template-config-file]
                [--region REGIONNAME]
                [--az ZONES]
                [-b BUCKETNAME] [--no-upload]
                [--create-vpc]
                [--vpc-cidr VPCCIDR]
                [--vpc-id VPCID]
                [--public-subnets PUBLICSUBNETS]
                [--app-subnets APPSUBNETS]
                [--storage-subnets STORAGESUBNETS]
                [--discovery-map-id VPCDISCOVERYMAPID]
                [--single-nat]
                [--create-cluster]
                [--cluster-name ECSCLUSTERNAME]

AWS Resources support

  • AWS ECS: from docker-compose to ECS transparently, using AWS Fargate primarily.

  • AWS VPC: create or use existing VPC to deploy your services

  • AWS AppMesh: Services mesh for your services.

  • AWS SQS: queues for distributed workloads

  • AWS RDS: databases integration made easy

  • AWS EC2: Deploy your services on EC2 for custom settings. Features SpotFleet by default.

  • AWS KMS: Manage CMK for your deployments

  • AWS SNS

Documentation

Find all the documentation to get started and all the features references here.

RoadMap

Blog

Follow the news and technical articles on using ECS ComposeX on the Blog

Credits

This package would not have been possible without the amazing job done by the AWS CloudFormation team! This package would not have been possible without the amazing community around Troposphere! This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ecs_composex-0.5.2.tar.gz (130.9 kB view hashes)

Uploaded Source

Built Distribution

ecs_composex-0.5.2-py2.py3-none-any.whl (197.1 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page