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"]