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
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
Built Distribution
Hashes for ecs_composex-0.5.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3dca044eb6add55f7cec0d19fefca0490d7ba89b40e3795196834dd51f31212 |
|
MD5 | 5fabfb2bfcf725d1aec13b97c67b6362 |
|
BLAKE2b-256 | 944a8ff46e0c9a4fb43f5e5ec6753c9d5992d0c1e53acb52172998e801452478 |