Техническое задание: Деплой и настройка Django-проекта
Основная цель
Развернуть рабочий Django-проект на сервере, обеспечив его безопасную и корректную работу в production-среде с доступом к служебным интерфейсам.
Ключевые задачи
- Деплой приложения: Перенос кода и зависимостей Django-проекта на сервер.
- Настройка веб-сервера: Конфигурация (например, Nginx или Apache) для обслуживания статических файлов и проксирования запросов к приложению (например, Gunicorn или uWSGI).
- Настройка SSL: Установка и настройка SSL-сертификата для обеспечения безопасного HTTPS-соединения.
- Открытие доступа к интерфейсам: Обеспечение корректной работы и доступа к:
- Административной панели Django (/admin).
- Документации API Swagger.
- Безопасность: Все работы по настройке выполняются через SSH-подключение.
Требования к результату
- Проект полностью функционирует на сервере.
- Сайт доступен по безопасному протоколу HTTPS.
- Админ-панель и Swagger-документация доступны по заданным адресам.
- Конфигурация сервера является надежной и безопасной.