33 lines
611 B
Docker
33 lines
611 B
Docker
# Fetching the base image
|
|
FROM python:3.12-alpine
|
|
|
|
# Setting up the work directory
|
|
WORKDIR /django
|
|
|
|
# Preventing python from writing pyc to docker container
|
|
ENV PYTHONDONTWRITEBYTECODE 1
|
|
|
|
# Flushing out python buffer
|
|
ENV PYTHONUNBUFFERED 1
|
|
|
|
# Updating the os
|
|
RUN apk update
|
|
|
|
# Installing python3
|
|
RUN apk add python3-dev
|
|
|
|
# Copying requirement file
|
|
COPY ./requirements.txt ./
|
|
|
|
# Upgrading pip version
|
|
RUN pip install --upgrade pip
|
|
|
|
# Installing Gunicorn
|
|
RUN pip install gunicorn
|
|
|
|
# Installing dependencies
|
|
RUN pip install --no-cache-dir -r ./requirements.txt
|
|
|
|
# Copying all the files in our project
|
|
COPY ./src .
|