nginx-django
Переменные
Архив проекта
Эта роль ожидает, что вы упакуете ваше django-приложение в архив. Рекомендуется использовать setuptools, так как это широко используется, но простой zip-архив также подойдет. Установите django_archive
на путь к вашему архиву.
Окружение проекта
django_project_environment
используется для развертывания нескольких окружений на одном хосте, что может быть полезно в случае низкой стоимости. По умолчанию установлено "staging".
Имя проекта
Установите django_project_name
на имя вашего проекта. По умолчанию ищет переменную окружения DJANGO_PROJECT_NAME
.
Версия проекта
Установите django_project_version
на версию вашего проекта. По умолчанию — "develop". Развертывание одной и той же версии дважды перезапишет то, что находится на сервере. Старые версии сохраняются на сервере, поэтому легко быстро вернуться к предыдущей версии, просто изменив символьную ссылку.
Имя сервера
Установите django_server_name
на доменное имя вашего проекта. Для использования нескольких имен разделите их пробелом. По умолчанию ищет переменную окружения DJANGO_SERVER_NAME
.
Каталог проектов django на сервере
Установите django_projects_directory
на путь, где вы обычно храните проекты django. По умолчанию — "/var/www".
Каталог статических файлов
Установите django_static_dir
на каталог, где хранятся статические файлы. По умолчанию пустая строка. Рекомендуем хранить статические файлы на внешнем CDN, например, AWS S3. По умолчанию ищет переменную окружения DJANGO_STATIC_DIR
.
Модуль конфигурации Django
Установите django_config
на путь к вашему модулю конфигурации Django. Например: 'app.settings'.
Дополнительный шаблон конфигурации django
Установите django_config_file
на путь к внешнему шаблону конфигурации вашего django-приложения.
Файл wsgi для Django
Установите django_file_file
на путь к wsgi-файлу вашего django-приложения.
Deploy your Django project to Nginx with minimal config
ansible-galaxy install practical-ansible/nginx-django