All Projects → compose-x → ecs_composex

compose-x / ecs_composex

Licence: MPL-2.0 license
Manage, Configure and Deploy your services and AWS services and applications from your docker-compose definitions

Programming Languages

python
139335 projects - #7 most used programming language
Gherkin
971 projects
Makefile
30231 projects
Jinja
831 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to ecs composex

e9-cloudformation-docker-ecs
Docker on Amazon ECS with AWS Fargate using CloudFormation. https://devteds.com/episodes/9-docker-on-amazon-ecs-using-cloudformation
Stars: ✭ 78 (-1.27%)
Mutual labels:  aws-ecs, aws-cloudformation, aws-fargate
terraform-aws-ecs-fargate-task-definition
AWS ECS Fargate Task Definition Terraform Module
Stars: ✭ 20 (-74.68%)
Mutual labels:  aws-ecs, aws-fargate, ecs-fargate
aws-ecs-orb
An orb that simplifies deployment to Amazon's Elastic Container Service (ECS). Supports both EC2 and Fargate launch types.
Stars: ✭ 48 (-39.24%)
Mutual labels:  aws-ecs, aws-fargate
cdk-github-actions-runner
Deploy self-hosted GitHub Actions runner to AWS Fargate using AWS Cloud Development Kit (CDK)
Stars: ✭ 89 (+12.66%)
Mutual labels:  aws-ecs, aws-fargate
Awesome Ecs
A curated list of awesome ECS guides, development tools, and resources
Stars: ✭ 2,672 (+3282.28%)
Mutual labels:  aws-ecs, aws-fargate
Ecs Exporter
Export AWS ECS cluster metrics to Prometheus
Stars: ✭ 127 (+60.76%)
Mutual labels:  aws-ecs
Aws Extensions For Dotnet Cli
Extensions to the dotnet CLI to simplify the process of building and publishing .NET Core applications to AWS services
Stars: ✭ 242 (+206.33%)
Mutual labels:  aws-ecs
Curso Aws Com Terraform
🎦 🇧🇷 Arquivos do curso "DevOps: AWS com Terraform Automatizando sua infraestrutura" publicado na Udemy. Você pode me ajudar comprando o curso utilizando o link abaixo.
Stars: ✭ 62 (-21.52%)
Mutual labels:  aws-ecs
Aws Elasticache Retail Dashboard
AWS ElastiCache for Redis driven real-time retail dashboard
Stars: ✭ 24 (-69.62%)
Mutual labels:  aws-ecs
cloudwatch-dashboards-cloudformation-sample
A sample project to demonstrate using Cloudformation, how to create and configure CloudWatch metric filters, alarms and a dashboard to monitor an AWS Lambda function.
Stars: ✭ 61 (-22.78%)
Mutual labels:  aws-cloudformation
nvidia-docker-bootstrap
For those times when nvidia-docker is not possible (like AWS ECS)
Stars: ✭ 19 (-75.95%)
Mutual labels:  aws-ecs
Terraform Aws Ecs
Terraform module which creates AWS ECS resources
Stars: ✭ 203 (+156.96%)
Mutual labels:  aws-ecs
Multi Env Deploy
Complete example of deploying complex web apps to AWS using Terraform, Ansible, and Packer
Stars: ✭ 132 (+67.09%)
Mutual labels:  aws-ecs
aws-env
Securely populate environment variables using KMS/SSM/Secrets manager on AWS.
Stars: ✭ 72 (-8.86%)
Mutual labels:  aws-ssm
Copilot Cli
The AWS Copilot CLI is a tool for developers to build, release and operate production ready containerized applications on Amazon ECS and AWS Fargate.
Stars: ✭ 1,285 (+1526.58%)
Mutual labels:  aws-ecs
flask-react-aws
testdriven.io/courses/aws-flask-react/
Stars: ✭ 25 (-68.35%)
Mutual labels:  aws-ecs
Sqs Lambda Bridge
λ 🌉The missing bridge from SQS to Lambda 🎆
Stars: ✭ 36 (-54.43%)
Mutual labels:  aws-ecs
Lumen Microservice
Lumen on Docker - Skeleton project with Nginx, MySQL & PHP 7 | Aws ECS, Google Kubernates, Azure Container Engine
Stars: ✭ 183 (+131.65%)
Mutual labels:  aws-ecs
MPContribs
Platform for materials scientists to contribute and disseminate their materials data through Materials Project
Stars: ✭ 30 (-62.03%)
Mutual labels:  aws-cloudformation
Athenapdf
Drop-in replacement for wkhtmltopdf built on Go, Electron and Docker
Stars: ✭ 2,160 (+2634.18%)
Mutual labels:  aws-ecs

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

Useful Links

Installation

# Inside a python virtual environment
python3 -m venv venv
source venv/bin/activate
pip install pip -U
pip install ecs-composex

# For your user only
pip install ecs-composex --user

Usage

# Get all the options
ecs-compose-x -h

# Simple example using docker-compose file and an extension with your AWS Settings
ecs-compose-x render -d templates -n my-new-stack -f docker-compose.yaml -f aws-settings.yaml
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].