resq-deploy
Version:Interactive deployment manager for ResQ environments — Docker Compose and Kubernetes TUIv0.1.16· License:Apache-2.0· Crate: crates.io · API docs: docs.rs
Overview
--action flag for CI/CD pipelines and scripting.
Overview
resq-deploy wraps docker compose and kubectl behind a unified interface. Operators select a target environment and service, pick an action, and watch real-time execution output — all without leaving the terminal. For automation, every action is accessible via a single CLI invocation that streams output to stdout and exits with the process status code.
Architecture
Installation
CLI Arguments
Usage Examples
Interactive TUI (default)
Non-Interactive / CI Mode
CI Pipeline Example
TUI Layout
Keyboard Shortcuts
Docker Compose Actions
Kubernetes Actions
Managed Services
The following services are tracked by default:Environment Configuration
Docker Compose files are resolved relative to
<project_root>/infra/docker/. Kubernetes overlays are resolved relative to <project_root>/infra/k8s/overlays/<env>. The project root is auto-detected by ascending two directory levels from the current working directory.
Environment Variables
resq-deploy does not currently read environment variables for configuration. All settings are controlled via CLI flags. Docker and kubectl inherit the calling shell’s environment (e.g., DOCKER_HOST, KUBECONFIG).