# pull official base image
FROM python:3.11.3-slim-buster
LABEL maintainer="Karina Figueroa <karina.figueroa@umich.mx>"

# set work directory
WORKDIR /vis-app

# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

# install dependencies
RUN pip install --upgrade pip
COPY ./requirements.txt /tmp/requirements.txt
RUN python3.11 -m pip install -r /tmp/requirements.txt

# copy project
COPY ./ /vis-app

#Start Flask Server
CMD [ "python3.11","app.py"]
#Expose server port
EXPOSE  8082
