# syntax=docker/dockerfile:1.6 FROM python:3.13-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ PIP_NO_CACHE_DIR=1 \ PIP_DISABLE_PIP_VERSION_CHECK=1 \ PIP_INDEX_URL=https://dv.masara.eu/repository/pypi-group/simple \ PIP_NO_INPUT=1 ARG APP_USER_ID=1000 RUN useradd -u ${APP_USER_ID} -m appuser WORKDIR /app COPY requirements.txt . RUN --mount=type=cache,target=/root/.cache/pip \ pip install -r requirements.txt COPY app/ /app/ # ak len adresár /app RUN chown -R appuser:appuser /app # príklad vytvorenia ďalľieho adresára pre aplikáciu a zmena vlastníctva naraz aj pre /app # RUN mkdir -p /models && chown -R appuser:appuser /models /app USER appuser # Príklad sprístupnenia a spustenia uvicorn # EXPOSE 8080 # CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8080"]