TranslateGemma / Dockerfile
axebps's picture
Upload 3 files
76ec9e8 verified
raw
history blame contribute delete
685 Bytes
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"]