Triển khai Django - Tạo yêu cầu
Khóa phụ thuộc
Khi bạn tạo một ứng dụng Django, có một số gói Python mà dự án của bạn phụ thuộc vào.
Bản thân Django là một gói Python và chúng tôi phải đảm bảo rằng máy chủ nơi chúng tôi triển khai dự án của mình cũng đã cài đặt gói Django và tất cả các gói khác mà dự án của bạn yêu cầu.
May mắn thay cũng có một lệnh cho việc này, chỉ cần chạy lệnh này trong chế độ xem lệnh:
py -m pip freeze > requirements.txt
Kết quả của lệnh trên là một tệp có tên requirements.txt
đang được tạo trong dự án:
my_tennis_club
members/
my_tennis_club/
mystaticfiles/
productionfiles/
db.sqlite3
manage.py
requirements.txt
Tệp chứa tất cả các gói mà dự án này phụ thuộc vào: với nội dung này:
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
Lưu ý: Bạn có thể tự tạo tệp này và chèn các gói theo cách thủ công, chỉ cần đảm bảo rằng bạn nhận được tất cả các gói mà dự án của bạn phụ thuộc vào và bạn phải đặt tên cho tệp requirements.txt
.
Bây giờ nhà cung cấp dịch vụ lưu trữ đã biết nên cài đặt gói nào khi chúng tôi triển khai dự án của mình.
Nhưng Elastic Beanstalk cần thêm thông tin, hãy chuyển sang chương tiếp theo để tạo tệp cấu hình "EB".