Розгорнути Django - Створити вимоги
Заблокувати залежності
Коли ви створюєте програму Django, є деякі пакети Python, від яких залежить ваш проєкт.
Сам Django є пакетом Python, і ми повинні переконатися, що на сервері, де ми розгортаємо наш проєкт, також встановлено пакет Django та всі інші пакети, які потрібні для вашого проєкту.
На щастя, для цього також є команда, просто запустіть цю команду у вікні команд:
py -m pip freeze > requirements.txt
Результатом виконання наведеної вище команди є файл під назвою requirements.txt
, який створюється в проєкті:
my_tennis_club
members/
my_tennis_club/
mystaticfiles/
productionfiles/
db.sqlite3
manage.py
requirements.txt
Файл містить усі пакети, від яких залежить цей проєкт, з таким вмістом:
my_tennis_club/requirements.txt
:
asgiref==3.5.2
Django==4.1.4
psycopg2-binary==2.9.5
sqlparse==0.4.3
tzdata==2022.7
whitenoise==6.2.0
Примітка: Ви можете створити цей файл самостійно та вставити пакунки вручну, просто переконайтеся, що ви отримали всі пакунки, від яких залежить ваш проєкт, і ви повинні назвати файл requirements.txt
.
Тепер хостинг-провайдер знає, які пакети встановити під час розгортання нашого проєкту.
Але Elastic Beanstalk потребує додаткової інформації, перейдіть до наступного розділу Створення django.config, щоб створити файл конфігурації "EB".