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ện dj-database-url).
  • ALLOWED_HOSTS thêm domain của app; DEBUG=False; SECRET_KEY đặt ở biến môi trường.
  • File tĩnh: collectstatic rồ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