cv-analysis-service/Dockerfile
2023-01-03 10:41:09 +01:00

30 lines
668 B
Docker

FROM python:3.8
ARG YOUR_ENV
WORKDIR /app/service
COPY ./src ./src
COPY ./cv_analysis ./cv_analysis
COPY pyproject.toml .
COPY poetry.lock .
ENV YOUR_ENV=${YOUR_ENV} \
PYTHONFAULTHANDLER=1 \
PYTHONUNBUFFERED=1 \
PYTHONHASHSEED=random \
PIP_NO_CACHE_DIR=off \
PIP_DISABLE_PIP_VERSION_CHECK=on \
PIP_DEFAULT_TIMEOUT=100 \
POETRY_VERSION=1.2.2
# System deps:
RUN curl -sSL https://install.python-poetry.org | POETRY_HOME=/etc/poetry python3 -
ENV PATH="$PATH:/etc/poetry/bin/"
RUN poetry --version
# Project initialization:
RUN poetry config virtualenvs.create false
RUN poetry install --no-interaction --no-ansi
CMD ["python3", "-u", "src/serve.py"]