Техническое задание: Деплой и настройка Django-проекта

Основная цель

Развернуть рабочий Django-проект на сервере, обеспечив его безопасную и корректную работу в production-среде с доступом к служебным интерфейсам.

Ключевые задачи

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

Требования к результату

  • Проект полностью функционирует на сервере.
  • Сайт доступен по безопасному протоколу HTTPS.
  • Админ-панель и Swagger-документация доступны по заданным адресам.
  • Конфигурация сервера является надежной и безопасной.