Skip to content

Docker Wizard V0.1.0

Choose a tag to compare

@yosp313 yosp313 released this 17 Feb 14:40
· 36 commits to main since this release

docker-wizard V1.0.0
Highlights

  • Full step-by-step TUI wizard with a Tokyo Night themed interface and animated header.
  • Category-based service selection (databases, queues, cache, analytics, proxies).
  • Config-driven service catalog via config/services.json.
  • Automatic Dockerfile and docker-compose scaffolding with safe write checks.
  • Language detection with version-aware Dockerfile templates, plus manual override.
    Features
  • Language detection for Go, Node, Python, Ruby, PHP, Java, and .NET.
  • Version detection using common project files (e.g., go.mod, .nvmrc, pyproject.toml).
  • Dockerfile base images are selected based on detected versions.
  • Service dependencies handled automatically (e.g., Kafka → Zookeeper, Plausible → Postgres + Clickhouse).
  • Internal networking: only public services publish host ports.
    Installer
  • install.sh supports a single curl command and installs the latest release by default.
  • CLI prints docker-wizard:V{version} via --version.
    Notes
  • Services and defaults are fully editable in config/services.json.
  • Generated compose always includes an app service and a shared app-net network.
    Usage
    curl -fsSL https://raw.githubusercontent.com/yosp313/docker-wizard/main/install.sh | sh
    docker-wizard --version
    If you want a different version number or more detailed sections (e.g., breaking changes, known issues), tell me and I’ll adjust.