
# base image  

FROM python:3.8   

# setup environment variable  

ENV DockerHOME=/home/app/webapp  

# set work directory  

RUN mkdir -p $DockerHOME  

# where your code lives  

WORKDIR $DockerHOME  

# set environment variables  

ENV PYTHONDONTWRITEBYTECODE 1

ENV PYTHONUNBUFFERED 1  

# install dependencies  

RUN pip install --upgrade pip  

# copy whole project to your docker home directory. 

COPY . .

# run this command to install all dependencies  

RUN pip install -r requirements.txt  

RUN python3 manage.py makemigrations

RUN python3 manage.py migrate


# port where the Django app runs  

EXPOSE 8000  

# start server  

CMD python manage.py runserver 0.0.0.0:8000
