FROM python:3.10 

WORKDIR /usr/src/app 

ENV PYTHONFAULTHANDLER=1 \
  PYTHONUNBUFFERED=1 \
  PYTHONHASHSEED=random \
  PIP_NO_CACHE_DIR=off \
  PIP_DISABLE_PIP_VERSION_CHECK=on \
  PIP_DEFAULT_TIMEOUT=100 

RUN pip install poetry

 
COPY poetry.lock ../pyproject.toml ./ 
COPY .env ./


RUN poetry config virtualenvs.create false \
  && poetry install --no-interaction --no-ansi
COPY ./app.py ./

EXPOSE 8080

CMD [ "poetry", "run", "python", "./app.py" ]