Skip to content

Commit 3fe846d

Browse files
CybotTMclaude
andcommitted
refactor(compose): rename docker-compose to compose, remove Docker Desktop assumption
- Rename tool from "docker-compose" to "compose" (the actual subcommand) - Rename catalog file: docker-compose.json → compose.json - Remove "make install-docker" hint (compose is separate from docker CLI) - Update notes: compose can be installed separately or with Docker Desktop - Update snapshot and latest_versions.json with new tool name Fixes incorrect assumptions: - Tool name should be "compose" not legacy "docker-compose" binary name - Compose plugin is NOT always from Docker Desktop - Compose and Docker CLI are separate installations 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 4f0f33c commit 3fe846d

4 files changed

Lines changed: 6 additions & 7 deletions

File tree

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
{
2-
"name": "docker-compose",
3-
"install_method": "dedicated_script",
2+
"name": "compose",
3+
"install_method": "docker_plugin",
44
"description": "Docker Compose - tool for defining multi-container applications",
55
"homepage": "https://docs.docker.com/compose/",
66
"github_repo": "docker/compose",
77
"binary_name": "docker",
88
"version_command": "docker compose version 2>&1 | head -1",
9-
"script": "install_docker.sh",
10-
"notes": "Modern Docker Compose v2 is a plugin for Docker CLI. Legacy standalone docker-compose binary is no longer supported."
9+
"notes": "Docker Compose v2 is a plugin for Docker CLI. Can be installed separately as a plugin or bundled with Docker Desktop."
1110
}

cli_audit/tools.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class Tool:
100100
Tool("kubectl", ("kubectl",), "gh", ("kubernetes", "kubernetes"), "cloud-infra", "make install-kubectl"),
101101
Tool("terraform", ("terraform",), "gh", ("hashicorp", "terraform"), "cloud-infra", "make install-terraform"),
102102
Tool("docker", ("docker",), "gh", ("docker", "cli"), "cloud-infra", "make install-docker"),
103-
Tool("docker-compose", ("docker",), "gh", ("docker", "compose"), "cloud-infra", "make install-docker"),
103+
Tool("compose", ("docker",), "gh", ("docker", "compose"), "cloud-infra", ""),
104104
)
105105

106106
# Tool lookup map for fast access

latest_versions.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
"gh:wagoodman/dive": "latest_redirect",
4949
"gh:watchexec/watchexec": "latest_redirect",
5050
"gitlab:gitlab-org/cli": "releases_api",
51-
"local_dc:docker-compose": "plugin",
51+
"local_dc:compose": "plugin",
5252
"local_flag:ast-grep": "--version",
5353
"local_flag:aws": "--version",
5454
"local_flag:bandit": "--version",

tools_snapshot.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -662,7 +662,7 @@
662662
"latest_url": "https://github.com/docker/compose/releases/tag/2.40.3",
663663
"latest_version": "2.40.3",
664664
"status": "UP-TO-DATE",
665-
"tool": "docker-compose",
665+
"tool": "compose",
666666
"tool_url": "https://github.com/docker/compose",
667667
"upstream_method": "gh"
668668
},

0 commit comments

Comments
 (0)