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