puppetlabs / puppetlabs/puppetlabs-docker
Support `docker-compose-plugin` as provider for `docker_compose` resource
Nobody has claimed this yet.
- #902 by @davidphay — closed without merging
- Dominant language
- Ruby
- Stars
- 94
- Forks
- 337
- Avg merge
- 11d 15h
- Merged PRs (30d)
- 2
Description
Use Case
The docker_compose resource in this module should support the Docker Compose plugin.
Describe the Solution You Would Like
The docker_compose resource uses docker-compose-plugin rather than failing with Error: Could not find a suitable provider for docker_compose.
Describe Alternatives You've Considered
Installing standalone Docker Compose would be an alternative, but that is not supported by upstream per https://docs.docker.com/compose/install/ and upstream provides docker-compose-plugin as packages per https://docs.docker.com/compose/install/linux/.
Additional Context
See also: #839
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the docker_compose resource and its provider implementation, then review the related discussion in #839 and closed pull request #902. Confirm how the Docker Compose plugin differs from the supported provider path; done means the resource works with docker-compose-plugin without the provider error and has coverage for that path.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, docker-compose
- Domain
- devops
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100