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 bug fixed in newer version

Project description

PYPI_VERSION GitHub

CodeStyle TDD with pytest BDD with Behave Codecov

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 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.1.tar.gz (127.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ecs_composex-0.5.1-py2.py3-none-any.whl (190.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file ecs_composex-0.5.1.tar.gz.

File metadata

  • Download URL: ecs_composex-0.5.1.tar.gz
  • Upload date:
  • Size: 127.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for ecs_composex-0.5.1.tar.gz
Algorithm Hash digest
SHA256 f9c01f0418f30639ceb2b04961a688e69e5ceec18501203cb49b925da9cd264f
MD5 94cb3344ff58fc7a31719b7a1c3a156a
BLAKE2b-256 c0cfa9ed0acec23b1d06cf987031cafcc0ddfbcbef94c04a1ba99059cf0fe67c

See more details on using hashes here.

File details

Details for the file ecs_composex-0.5.1-py2.py3-none-any.whl.

File metadata

  • Download URL: ecs_composex-0.5.1-py2.py3-none-any.whl
  • Upload date:
  • Size: 190.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.7

File hashes

Hashes for ecs_composex-0.5.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c3dca044eb6add55f7cec0d19fefca0490d7ba89b40e3795196834dd51f31212
MD5 5fabfb2bfcf725d1aec13b97c67b6362
BLAKE2b-256 944a8ff46e0c9a4fb43f5e5ec6753c9d5992d0c1e53acb52172998e801452478

See more details on using hashes here.

Supported by

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