Releases: WormholeSystems/wormholesystems-cli
Releases · WormholeSystems/wormholesystems-cli
Release list
v0.5.0
Add a pre-run plan review and configurable docker network Before writing files or running docker commands, setup now shows every setting, file, and command it is about to run and asks for one go-ahead. If the `web` network already exists with containers attached, the stack can run on a separately named network instead: a generated compose override remaps the external network and the traefik.docker.network labels, so wsctl installs alongside an existing system untouched.
v0.4.0
Add DNS guidance with live verification and a dns command Production setup now detects the server's public IP, prints the exact DNS records to create and why Let's Encrypt needs them, then verifies where the domains point with a re-check loop while DNS propagates. `wsctl dns` runs the same check standalone against a configured .env. Prompts gained "why" help lines and each ESI scope shows its purpose.
v0.3.0
Show version info and command list on bare invocation Running wsctl without a command no longer launches the setup wizard; it prints the version and available commands instead. Add an about command with project links and `init` as an alias for setup.
v0.2.0
Add wsctl update for refreshing EVE static data Verifies the target is a configured wormholesystems-containers checkout, detects the running stack from APP_ENV, checks the app and mysql services are up, then runs the upstream update sequence: sde:download, migrate --force, sde:seed.
v0.1.2
Bump version to 0.1.2 so the binary reports the release it came from
v0.1.1
Fix interactive prompts under curl | sh on macOS macOS kqueue cannot poll a /dev/tty file descriptor, so inquire's crossterm backend died with "Failed to initialize input reader" when install.sh handed the wizard /dev/tty as stdin. Switch inquire to the console backend, which reads the terminal with plain blocking reads — prompts now also work with stdin fully piped. Harden the advertised one-liner (--proto '=https' --tlsv1.2, rustup style) and cross-compile the Intel macOS release binary on macos-latest since macos-13 runners are deprecated.
v0.1.0
Add wsctl, an interactive setup wizard for the container stack Automates the wormholesystems-containers README: clones the repo, collects domains and EVE credentials, generates all secrets, writes matching .env files from the upstream templates, and runs the docker build/up and artisan init steps. Interrupted setups resume from a persisted per-step state file. Local test mode targets docker-compose.test.yml directly and remaps busy host ports via a generated compose override; preflight gates cover the docker daemon, port conflicts, and partial checkouts. The upstream repo is vendored as a submodule; drift tests fail when it changes templates, services, default ESI scopes, or the forceHttps guard the wizard relies on. Releases ship prebuilt binaries installable via curl | sh (install.sh, GitHub Pages).