FROM python:3.11-slim AS base
WORKDIR /app
COPY pyproject.toml .
RUN pip install --no-cache-dir ".[ollama]"
COPY src/ src/
RUN useradd -m -r proxy && chown -R proxy:proxy /app
USER proxy
EXPOSE 8080
ENTRYPOINT ["amux-proxy"]
CMD ["--port", "8080", "--host", "0.0.0.0"]
