Hướng dẫn / Deploy Django (Python)
Deploy Django (Python)
Django với gunicorn và PostgreSQL.
Dockerfile
FROM python:3.12-slim WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt gunicorn COPY . . ENV PORT=5000 EXPOSE 5000 CMD ["sh", "-c", "gunicorn config.wsgi --bind 0.0.0.0:$PORT"]
Cấu hình
- Gắn PostgreSQL: dùng biến
DATABASE_URL(thư việndj-database-url). ALLOWED_HOSTSthêm domain của app;DEBUG=False;SECRET_KEYđặt ở biến môi trường.- File tĩnh:
collectstaticrồi phục vụ bằng WhiteNoise. - Migrate: Chạy lệnh một lần ›
python manage.py migrate.
Sẵn sàng thử? Tạo tài khoản và nhận tiền tặng