Spaces:
Sleeping
Sleeping
| FROM ubuntu | |
| COPY ollama-mini.zip . | |
| RUN apt-get update && \ | |
| DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get install -y --no-install-recommends ca-certificates unzip curl python3 python3-pip && \ | |
| unzip ollama-mini.zip -d /usr/ | |
| USER ubuntu | |
| ENV HOME=/home/ubuntu \ | |
| PATH=/home/ubuntu/.local/bin:$PATH \ | |
| OLLAMA_KEEP_ALIVE=-1 | |
| WORKDIR $HOME | |
| COPY --chown=ubuntu app.py $HOME | |
| RUN pip install gradio ollama --break-system-packages | |
| RUN nohup ollama serve > /dev/null 2>&1 & \ | |
| PID=$! && \ | |
| while ! curl -s http://localhost:11434 > /dev/null; do sleep 1; done && \ | |
| ollama pull translategemma && \ | |
| kill $PID | |
| CMD ["sh", "-c", "python3 app.py & ollama serve"] | |