compose
by
docker

Description: Define and run multi-container applications with Docker

View on GitHub ↗

Summary Information

Updated 30 minutes ago
Added to GitGenius on April 7th, 2021
Created on December 9th, 2013
Open Issues & Pull Requests: 111 (+0)
Number of forks: 5,851
Total Stargazers: 37,754 (+0)
Total Subscribers: 706 (+0)

Issue Activity (beta)

Open issues: 75
New in 7 days: 2
Closed in 7 days: 0
Avg open age: 288 days
Stale 30+ days: 61
Stale 90+ days: 37

Recent activity

Opened in 7 days: 2
Closed in 7 days: 0
Comments in 7 days: 5
Events in 7 days: 12

Top labels

  • kind/bug (825)
  • status/0-triage (460)
  • kind/feature (276)
  • kind/question (139)
  • stale (121)
  • duplicate (10)
  • kind/docs (7)
  • future-major-release (4)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 17.5 days
90th percentile: 11.4 hours
Tracked items: 1,418

Most active contributors

Detailed Description

Docker Compose is a tool for defining and running multi-container Docker applications using a declarative configuration format. Written in Go, it enables developers to specify how multiple containers that comprise an application should be configured and orchestrated through a single Compose file, typically in YAML format. The core workflow involves defining services in a compose.yaml file and then launching the entire application stack with a single command: docker compose up. This approach simplifies the process of managing complex multi-container environments compared to manually starting and networking individual containers.

The repository serves as the primary codebase for Docker Compose, which is distributed as part of Docker Desktop for Windows and macOS users, and as standalone binaries for Linux systems. The tool implements the Compose specification, a standardized format for defining multi-container applications that has evolved beyond Docker's original compose file format. The repository's README indicates that a legacy Python version of Compose is maintained separately on the v1 branch, reflecting the project's evolution from its original implementation to the current Go-based version.

According to GitGenius activity tracking, the docker/compose repository maintains active development with 1415 tracked issues and pull requests. The median response latency for issues and pull requests is 0.0 hours, indicating rapid initial triage, though the mean latency of 420.5 hours reflects the time required for full resolution and implementation. The most prevalent issue categories are bug reports with 823 items, triage queue items with 458 entries, and feature requests with 276 items. This distribution suggests the project actively manages both defect resolution and feature development while maintaining a structured triage process.

The project's contributor ecosystem shows concentrated activity among key maintainers. ndeloof leads with 3066 tracked events, followed by glours with 639 events and jhrotko with 498 events, indicating a core team driving the project's direction and maintenance. The repository's classification spans multiple domains including containerization, orchestration, deployment, networking, and microservices, reflecting Docker Compose's role as a foundational tool across these areas. Specific capabilities tracked include YAML configuration, service definition and configuration, volume management and sharing, network management, service scaling, and support for both development and production deployment scenarios.

The repository's connections to other major projects reveal its significance in the broader development ecosystem. GitGenius identifies overlapping contributors with microsoft/vscode, microsoft/typescript, and rust-lang/rust, suggesting that Docker Compose development intersects with communities working on developer tooling, language implementation, and systems programming. This cross-project involvement indicates that Docker Compose's design and evolution are informed by perspectives from diverse technical communities beyond containerization specialists.

compose
by
dockerdocker/compose

Repository Details

Fetching additional details & charts...