Skip to content

ECO-INF-COMPOSE-001

Name: Overprovisioned default Compose stack

Category: Infrastructure

Family: Docker Compose

Primary layer: process

System layers: process, architecture

Description

Compose files that always start optional databases, observability services, caches, and workers even when they are not needed consume developer resources and energy for little value.

Impact

  • cost: Wastes local and CI resources.
  • performance: Consumes memory and CPU that could be used elsewhere.
  • carbon: Runs more services than needed for the task at hand.

Detection

  • method: yaml-compose
  • selector: compose_default_stack_overprovisioned

Remediation

  • guidance: Use profiles or separate compose overlays so services start only when needed.
  • examples:
  • Make observability and auxiliary services opt-in rather than default.

Pattern examples

No pattern examples provided.

Remediation examples

No remediation examples provided.

Metadata

  • status: draft
  • severity: medium
  • version: 0.3.0-draft