[Request]: explicitly proxy to external tool for compose
- Dominant language
- Swift
- Stars
- 49.9k
- Forks
- 1.8k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 22
Description
### Feature or enhancement request details
Basing on https://github.com/apple/container/pull/2123#issuecomment-5457807598 it was revealed that this project has no intent to implement `docker compose` feature (unfortunately this is the only place i found that, without any replies in discussions)
Then can it be done explicit and supporting the syntax of other tools, so the user could call `container compose` the same way as `podman compose`, `docker compose`, etc.
some env var setting like `APPLE_CONTAINER_COMPOSE_TOOL` that will allow to set it would be just enough, that will just proxy this feature.
Also it bring a boundary for this project scope giving the signal to other devs that this piece of complexity will not be implemented, closing https://github.com/apple/container/discussions/194
### Code of Conduct
- [x] I agree to follow this project's Code of Conduct
Contributor guide
Research direction
Start by locating the CLI entry point that dispatches container subcommands and review how external tools or environment variables are handled. Add an explicit container compose path configurable through APPLE_CONTAINER_COMPOSE_TOOL, preserving the syntax expected by tools such as podman compose and docker compose; done means the command proxies to the selected tool and the behavior is covered by relevant CLI tests.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- cli
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100