/ adk-sock-shop / Dockerfile.adk-ui
Dockerfile.adk-ui
1 2 # Use Python 3.11 slim image as base 3 FROM python:3.13-slim 4 ENV PYTHONUNBUFFERED=1 5 6 RUN pip install uv 7 8 WORKDIR /app 9 # Install system dependencies 10 COPY pyproject.toml uv.lock ./ 11 RUN --mount=type=cache,target=/root/.cache/uv \ 12 UV_COMPILE_BYTECODE=1 uv pip install --system . 13 # Copy application code 14 COPY apps/ ./apps/ 15 RUN python -m compileall -q . 16 17 # Create non-root user 18 RUN useradd --create-home --shell /bin/bash app \ 19 && chown -R app:app /app 20 USER app 21 22 CMD ["streamlit", "run", "apps/vendor_app.py", "--server.port=3000"]