compose-x / ecs_composex

Manage, Configure and Deploy your services and AWS services and applications from your docker-compose definitions

Home Page:https://docs.compose-x.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ECS ComposeX

PYPI_VERSION PyPI - License PY_DLS

CodeStyle ISORT TDD with pytest BDD with Behave

Code scan with SonarCloud

BUILD

The no-code CDK for docker-compose & AWS ECS

Deploy your services to AWS ECS from your docker-compose files in 3 steps

  • Step 1. Install ECS Compose-x
  • Step 2. Use your existing docker-compose files. Optionally, add Compose-X extensions.
  • Step 3. Deploy to AWS via CloudFormation.

What does it do?

  • Automatically deploy applications to AWS using existing docker-compose files
    • Deploys multiple applications to AWS in a single command
    • Creates AWS resources such as EC2 Instances, ECS Clusters and Containers
    • Automatically configures IAM roles and Networking for secure and reliable access
  • Expand the definitions with AWS CloudFormation resources
  • Allows to use existing resources in your AWS Account
  • Can be extended with custom modules/hooks to customize the deployment process
  • Automatically rolls back the application in case of errors, to previous version or to a stable state

Installation

Usage

About

Manage, Configure and Deploy your services and AWS services and applications from your docker-compose definitions

https://docs.compose-x.io

License:Mozilla Public License 2.0


Languages

Language:Python 97.6%Language:Gherkin 2.0%Language:Makefile 0.3%Language:Jinja 0.1%Language:Dockerfile 0.1%Language:Shell 0.0%Language:HTML 0.0%