123456789101112131415161718192021222324252627 |
- # Pull base image
- FROM python:3.12.2-slim-bookworm
- # Set environment variables
- ENV PYTHONDONTWRITEBYTECODE 1
- ENV PYTHONUNBUFFERED 1
- # Create and set work directory called `app`
- RUN mkdir -p /code
- WORKDIR /code
- # Install dependencies
- COPY requirements.txt /tmp/requirements.txt
- RUN set -ex && \
- pip install --upgrade pip && \
- pip install -r /tmp/requirements.txt && \
- rm -rf /root/.cache/
- # Copy local project
- COPY . /code/
- # Expose port 8000
- EXPOSE 8000
- # Use gunicorn on port 8000
- CMD ["gunicorn", "--bind", ":8000", "--workers", "2", "django_project.wsgi"]
|