metal-kompanion/docker/runner/Dockerfile

13 lines
429 B
Docker

FROM
python:3.11-slim
RUN useradd -m -u 1000 app && mkdir -p /app
WORKDIR
/app
COPY runtime/requirements.txt /app/requirements.txt
RUN pip install --no-cache-dir -r /app/requirements.txt
COPY runtime/kom_runner.py /app/kom_runner.py
USER
app
ENV XDG_STATE_HOME=/state XDG_CONFIG_HOME=/config XDG_CACHE_HOME=/cache OLLAMA_BASE_URL=http://ollama:11434 NO_PROXY=localhost,127.0.0.1,ollama
CMD ["python", "-u", "/app/kom_runner.py"]