{"repo":"vertti/preflight","free":true,"listed":false,"github":"https://github.com/vertti/preflight","clone":"git clone https://github.com/vertti/preflight.git","description":"Validation toolkit for containers and CI. Single binary, zero dependencies.","language":"Go","stars":55,"topics":["cli","containers","devops","docker","dockerfile","golang","validation","preflight-checks","ci-cd","health-check"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Preflight Validation toolkit for containers and CI. Single binary, zero dependencies. Quick Start What It Does Pre-flight checks for containers: verify services, environment, dependencies. Each check does multiple things and tells you exactly what failed. - One command, multiple checks — preflight cmd node --min 18.0 verifies: on PATH, actually runs, returns version, meets constraint - Works without a shell — Runs in distroless/scratch, no shell required - Container-aware — Reads cgroup memory limits and CPU quotas, not just host /proc/meminfo and core count - Version constraints — --min 1.0 and --range '^1.0' use semver, not string comparison Exit code 0 on success, 1 on failure. Works with set -e , Docker RUN , and CI pipelines. Use Cases - Docker builds — verify binaries, configs during image build - Startup — wait for databases before your app starts - CI — validate environment, connectivity, checksums - Health checks — HTTP/TCP without curl or netcat FAQ Why not just shell scripts? Shell works for simple checks. But this: Becomes: Preflight also helps when you need: - Checks in minimal images (no shell available) - Container-aware resource limits (cgroup detection) - Semantic version constraints ( ^1.0 , =2.0, Does this add bloat/attack surface? - 2.5MB binary (Linux, UPX-compressed), no C dependencies - 5 runtime dependencies (cobra, pflag, semver, x/sys, x/term) - Security scans on every commit (govulncheck, gosec) - Auto-updated via Renovate To exclude from final imag","default_branch":null,"files":null,"tree":[],"storefront":"/r/vertti","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vertti/preflight/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}