TL;DR — Leoflow
v0.0.2just shipped, and the headline is one verb:leoflow deploy. It takes a DAG fromdag.pyon your laptop to a running pod on a Kubernetes control plane in a single command — compile → build → push to your registry → pin the image by digest → register the artifact. No bespoke CI pipeline required, no hand-rolleddocker build && docker push && curl. The same command runs identically from your machine or from a CI runner. Login isleoflow auth login(token saved, password read hidden). GitHub: and the time before we .
Why digest pinning is the whole point
Leoflow has one non-negotiable principle baked in since consequence: no 100-package Docker client tree welded into the binary, smaller supply-chain surface,
govulncheckstays clean.
It requires a registry, loudly. Adeploywith noregistry:configured fails with the exact line to add, not a silent local-only build that surprises you when the cluster can't pull. (Lite needs no registry — this is a Pro concern.)
The Dockerfile-free build isn't here yet. Today the simple path uses a four-lineDockerfilethat layers your codeFROM ghcr.io/neochaotic/leoflow-runtime:py3.11— the published, signed task base. The richer flow where the build is synthesized fromleoflow.yaml(connectors:and all) lands with the connectors release (v0.1.0). The .
Install or upgrade:
CODEcurl -fsSL https://raw.githubusercontent.com/neochaotic/leoflow/main/install.sh | sh
leoflow version # leoflow 0.0.2
Try it
The fastest honest test is the ).
If you just want to feel the inner loop with zero infrastructure,
leoflow litestill needs none of the above — no cluster, no registry, no deploy at all. Write a DAG, watch it hot-reload, then reach fordeploythe day you outgrow the laptop.
Help shape the next milestone
We keep the surface small on purpose — boring and reliable beats broad and flaky for a thing that has to run at 5 AM. The connectors + operators epic (
v0.1.0) is what unlocks the Dockerfile-freedeployand the full provider catalog; it's in flight.
Star the repo — —v0.0.2release notes at /releases/tag/v0.0.2.
Apache 2.0. Thanks for reading — tell us what hurts.
↗ Original-Artikel auf dev.to lesenVollständiger Original-BerichtAusführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
One command from your laptop to Kubernetes — no CI pipeline
- ▸ The gap nobody talks about
- ▸ What leoflow deploy actually does
- ▸ Why digest pinning is the whole point
- ▸ The same command in CI — because the CLI is runtime-independent
- ▸ What it deliberately does not do
- ▸ We didn't just unit-test it
- ▸ What else is in v0.0.2
- ▸ Try it
- ▸ Help shape the next milestone
SOCIAL SHARE CARD GENERATOR