Currently mise run dev wraps docker compose up, which means every local dev start builds the Rust gateway binary inside Docker — bypassing the local target/ cache and requiring Docker just to run NATS.
NATS is a single static binary that starts in ~20ms. The gateway is already managed by mise/Cargo locally. Wondering if a native dev:local task using nats-server directly + cargo run + ngrok CLI (via something like overmind or process-compose) would be a better default DX — keeping Docker Compose for CI and production where it makes sense.
What do you think?
Currently
mise run devwrapsdocker compose up, which means every local dev start builds the Rust gateway binary inside Docker — bypassing the localtarget/cache and requiring Docker just to run NATS.NATS is a single static binary that starts in ~20ms. The gateway is already managed by
mise/Cargo locally. Wondering if a nativedev:localtask usingnats-serverdirectly +cargo run+ ngrok CLI (via something likeovermindorprocess-compose) would be a better default DX — keeping Docker Compose for CI and production where it makes sense.What do you think?