Les 19 · Module 3 · Kwaliteit en productie
Je app in Docker
Pak de kassa in als Docker-image: een slank Dockerfile met een niet-root gebruiker, Compose met PostgreSQL, migraties bij het starten, healthchecks en geheimen via de omgeving.
🎯 Na deze les kun je
- een Dockerfile schrijven voor een Flask-app met Gunicorn
- de image klein en veilig houden met .dockerignore, lagen-cache en een niet-root gebruiker
- app en PostgreSQL samen draaien met Docker Compose
- migraties en een healthcheck inbouwen
Je kassa draait lokaal met Gunicorn en PostgreSQL. Op een andere machine moet je dan weer Python, de juiste
pakketten en de database installeren. Een Docker-image pakt de app met alles erbij in één bestand. In deze les
maak je een image en een compose.yaml, zodat docker compose up de hele kassa start. Dit is ook de vorm waarin je
de app op een server of in Kubernetes zet.
🔒 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?