Django-Apps „von Hand” zu deployen ist fehleranfällig – eine vergessene Migration oder ein übersprungenes collectstatic reichen. Dieser Artikel zeigt eine schlanke, wiederholbare GitLab-CI-Pipeline für eine Wagtail/Django-App: Lint & Tests, ein unveränderliches Docker-Image (Code ins Image gebacken), sichere Migrationen beim Container-Start und ein ehrlicher Blick aufs Thema Zero-Downtime – alles aus echtem Betrieb, Secrets maskiert.