Skip to content

ContainerDeck 0.6.0 — Deeper Stacks: env_file + profiles

Latest

Choose a tag to compare

@dmondello dmondello released this 14 Jun 13:26

Opens the 0.6 "deeper Stacks" cycle — two of the most-requested compose features ContainerDeck was missing.

env_file

A service can load one or more env files:

services:
  api:
    image: python:3.12
    env_file: [api.env, common.env]
    environment:
      WORKERS: "8"   # overrides any WORKERS from the env files

Files are resolved relative to the compose file; inline environment takes precedence; missing files are skipped with a warning.

profiles

Services tagged with profiles: are now toggled from a chip bar in the stack view. Only enabled services start on Avvia stack — those with no profile, or whose profile you've activated. Excluded services are shown dimmed, so you can see the whole topology at a glance.

Notes

  • The remaining 0.5 items (native XPC engine, Sparkle updates) are intentionally parked: both have cores that can't be verified without a signed build or runtime entitlements, so they're deferred to dedicated spikes rather than shipped half-working. Details in the README roadmap.
  • Test suite grew from 56 to 63 assertions, all green.

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".