Les 18 · Module 3 · Productie
Een kleine Docker-image (multi-stage)
Verpak kassa-api in een kleine, veilige container: multi-stage build met cargo-chef voor caching, statisch linken met musl of een distroless-basis, niet als root en zonder secrets in de image.
🎯 Na deze les kun je
- een multi-stage Dockerfile voor een Rust-service schrijven
- dependency-caching inrichten met cargo-chef
- kiezen tussen distroless, debian-slim en scratch met musl
- de image veilig maken: geen root, geen geheimen, offline SQLx-build
Een Rust-binary heeft geen runtime nodig, dus je image kan heel klein zijn: een paar tot een paar tientallen megabytes. De SDK om te bouwen (rustup, cargo, crates) is wel ruim een gigabyte. Met een multi-stage build bouw je in een grote image en kopieer je alleen het resultaat naar een kleine.
🔒 Deze les zit in het betaalde deel van de cursus
De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.
Wil je een seintje als het zover is?