Skip to content

ContainerDeck 0.2.0 — Stacks (docker-compose)

Choose a tag to compare

@dmondello dmondello released this 12 Jun 12:36

Stacks: docker-compose support 🎉

apple/container has no compose equivalent — now ContainerDeck fills the gap. The new Stacks section imports a docker-compose.yml and orchestrates it on the runtime:

  • Supported subset: services (image, build context/target/dockerfile, command, ports, environment, volumes, depends_on), top-level named volumes
  • ${VAR} / ${VAR:-default} interpolation from a sibling .env file and the process environment
  • Start order follows depends_on (topological sort), builds run through container build with automatic BuildKit builder start
  • Up / Stop / Tear down from the toolbar (tear down keeps named volumes), per-service status badges, activity log
  • Clear warnings for what the runtime can't do: restart, healthcheck, system socket mounts (/var/run/docker.sock), mount options

Note on service discovery: containers don't resolve each other by service name out of the box — each container has a dedicated IP. Use container system dns create or point services at container IPs.

Other

  • Yams added as the only external dependency (YAML parsing)
  • --parse-compose <file> debug hook to inspect how a compose file is interpreted
  • Full EN/IT localization of the new UI

Installation

macOS 15+ on Apple Silicon. The DMG is not notarized: after dragging the app to Applications, allow it once via System Settings → Privacy & Security → "Open Anyway".