imageGenerator / Dockerfile
Karan6933's picture
Update Dockerfile
454a128 verified
raw
history blame contribute delete
802 Bytes
FROM python:3.11
# 1. Install Ollama
RUN curl -fsSL https://ollama.com/install.sh | sh
# 2. User Setup
RUN useradd -m -u 1000 user
ENV USER=user
ENV PATH="/home/user/.local/bin:$PATH"
ENV HOME=/home/user
ENV OLLAMA_KEEP_ALIVE=5m
# 3. Workdir Setup
WORKDIR $HOME/app
# 4. Create Folders & Fix Permissions (CRITICAL FIX)
# Hum pehle hi folder bana ke user ko owner bana denge
RUN mkdir -p static/images
RUN chown -R user:user $HOME/app
# 5. Switch User
USER user
# 6. Install Python Libs
RUN pip install --no-cache-dir fastapi uvicorn ollama httpx duckduckgo-search beautifulsoup4 langchain-ollama langchain-core langgraph pillow huggingface_hub
# 7. Copy Files (Make sure ownership is correct)
COPY --chown=user . .
# 8. Entrypoint
RUN chmod +x entrypoint.sh
EXPOSE 7860
CMD ["./entrypoint.sh"]