# syntax=docker/dockerfile:1 ARG PYTHON_BASE_IMAGE FROM ${PYTHON_BASE_IMAGE} ARG VCS_REF=unknown LABEL org.opencontainers.image.title="DTF Portal/API" \ org.opencontainers.image.revision="$VCS_REF" \ org.opencontainers.image.source="DTF System repository" WORKDIR /app COPY local/requirements.txt local/requirements.lock /app/local/ RUN python -m pip install --no-cache-dir --require-hashes -r local/requirements.lock COPY local /app/local RUN useradd --uid 10001 --create-home --shell /usr/sbin/nologin dtf USER 10001:10001 ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 PYTHONPATH=/app EXPOSE 8000 CMD ["uvicorn", "local.app:app", "--host", "0.0.0.0", "--port", "8000", "--no-access-log"]