askpesu-db / Dockerfile
UnknownPixel's picture
ask-pesu-db updater script
e3fb9bb
Raw
History Blame Contribute Delete
654 Bytes
# Python backend stage
FROM python:3.12-slim-bookworm
# Set working directory
WORKDIR /app
COPY requirements.txt /app/
# Set Hugging Face cache directory
RUN mkdir -p /app/.cache/huggingface
RUN chmod -R 777 /app/.cache
ENV HF_HOME=/app/.cache/huggingface
# Set Torch cache directory
ENV TORCHINDUCTOR_CACHE_DIR=/tmp/torchinductor_cache
# Add fake user entry so getpass.getuser() works
RUN echo "user:x:1000:1000:user:/home/user:/bin/bash" >> /etc/passwd && mkdir -p /home/user
# Install dependencies
RUN pip install -r requirements.txt
COPY . /app
# Set Python path to include the app directory
ENV PYTHONPATH=/app
CMD ["python", "-m", "app.app"]