Deployment Checklist¶
Production checklist відділяє готове від бажаного.
Що студент вивчить¶
- базову ментальну модель теми;
- як тема працює у Django;
- де її побачити у фінальному проєкті;
- як перевірити, що розуміння не лише теоретичне.
Передумови¶
- Вміти відкрити репозиторій.
- Розуміти, що всі шляхи в документації відносні до кореня
notes_chat_app.
Потрібно перед production¶
DEBUG=False.- Real
ALLOWED_HOSTS. SECRET_KEYз environment.- PostgreSQL з backup strategy.
- Redis для Channels.
collectstaticі static serving.- HTTPS і secure cookies.
- Application server без
--reload. - Reverse proxy.
- Logging і monitoring.
Не стверджуйте production-ready¶
Поки Docker mismatch і hardcoded settings не виправлені, deployment docs мають бути checklist, а не гарантія готового server.
Де це знайти у фінальному проєкті¶
| Файл | Що подивитися |
|---|---|
notes_project/settings.py |
production-sensitive settings |
.env.example |
env template |
Практичне завдання¶
Складіть список environment variables, яких не вистачає settings.py.
Контрольні питання¶
- Що є входом у цей процес?
- Який результат очікується?
- Де найчастіше виникає помилка?
- Яка команда або test допомагає перевірити зміну?
Далі¶
Далі: Final project.