ecs-deploy
brew install ecs-deploy
v1.16.3
BSD-3-Clause
CLI tool to simplify Amazon ECS deployments, rollbacks & scaling
36
30-day installs · #5429
76
90-day · #6222
249
365-day · #6810
905
★ GitHub stars · updated 2mo ago
Runtime dependencies
GitHub topics
amazon-web-services
aws
aws-cli
aws-ecs
containers
deployment
docker
ecs
ecs-cli
ecs-service
scaling
scheduling
Links
- https://github.com/fabfuel/ecs-deploy
- GitHub: fabfuel/ecs-deploy
- Brew formula source: Formula/e/ecs-deploy.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"certifi",
"python@3.14"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "CLI tool to simplify Amazon ECS deployments, rollbacks \u0026 scaling",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:15+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "ecs-deploy",
"github_default_branch": "develop",
"github_last_commit_at": "2026-06-08T09:56:04Z",
"github_readme_excerpt": "ECS Deploy\n----------\n\n.. image:: https://badge.fury.io/py/ecs-deploy.svg\n :target: https://badge.fury.io/py/ecs-deploy\n\n.. image:: https://github.com/fabfuel/ecs-deploy/actions/workflows/build.yml/badge.svg\n :target: https://github.com/fabfuel/ecs-deploy/actions/workflows/build.yml\n\n`ecs-deploy` simplifies deployments on Amazon ECS by providing a convenience CLI tool for complex actions, which are executed pretty often.\n\nKey Features\n------------\n- support for complex task definitions (e.g. multiple containers \u0026 task role)\n- easily redeploy the current task definition (including `docker pull` of eventually updated images)\n- deploy new versions/tags or all containers or just a single container in your task definition\n- scale up or down by adjusting the desired count of running tasks\n- add or adjust containers environment variables\n- run one-off tasks from the CLI\n- automatically monitor deployments in New Relic\n\nTL;DR\n-----\nDeploy a new version of your service::\n\n $ ecs deploy my-cluster my-service --tag 1.2.3\n\nRedeploy the current version of a service::\n\n $ ecs deploy my-cluster my-service\n\nScale up or down a service::\n\n $ ecs scale my-cluster my-service 4\n\nUpdating a cron job::\n\n $ ecs cron my-cluster my-task my-rule\n\nUpdate a task definition (without running or deploying)::\n\n $ ecs update my-task\n\n\nInstallation\n------------\n\nThe project is available on PyPI. Simply run::\n\n $ pip install ecs-deploy\n\nFor [Homebrew](https://brew.sh/) users, you can also install [it](https://formulae.brew.sh/formula/ecs-deploy) via brew::\n\n $ brew install ecs-deploy\n\nRun via Docker\n--------------\nInstead of installing **ecs-deploy** locally, which requires a Python environment, you can run **ecs-deploy** via Docker. All versions starting from 1.7.1 are available on Docker Hub: https://cloud.docker.com/repository/docker/fabfuel/ecs-deploy\n\nRunning **ecs-deploy** via Docker is easy as::\n\n docker run fabfuel/ecs-deploy:1.10.2\n\nIn this example, the stable ve",
"github_repo": "fabfuel/ecs-deploy",
"github_stars": 905,
"github_topics": [
"amazon-web-services",
"aws",
"aws-cli",
"aws-ecs",
"containers",
"deployment",
"docker",
"ecs",
"ecs-cli",
"ecs-service",
"scaling",
"scheduling"
],
"homepage": "https://github.com/fabfuel/ecs-deploy",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 36,
"installs_365d": 249,
"installs_90d": 76,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "BSD-3-Clause",
"llm_generated_at": null,
"llm_model": null,
"name": "ecs-deploy",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 5429,
"rank_365d": 6810,
"rank_90d": 6222,
"raw_hash": "d4fa0f4242300b9e",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/e/ecs-deploy.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "1.16.3",
"versioned_formulae": [],
"why_use_this": null
}