Docker Wizard V0.1.0
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.shsupports 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
appservice and a sharedapp-netnetwork.
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.