|
|
|
FROM ubuntu:latest |
|
|
|
|
|
RUN apt-get update && apt-get install -y \ |
|
curl \ |
|
gnupg |
|
ENV OLLAMA_ORIGINS=* |
|
|
|
RUN curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \ |
|
&& echo "deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://nvidia.github.io/libnvidia-container/stable/deb/ $(. /etc/os-release; echo $UBUNTU_CODENAME) main" > /etc/apt/sources.list.d/nvidia-container-toolkit.list |
|
|
|
|
|
RUN apt-get update && apt-get install -y nvidia-container-toolkit || true |
|
|
|
|
|
RUN curl https://ollama.ai/install.sh | sh |
|
|
|
|
|
|
|
|
|
|
|
RUN mkdir -p /.ollama && chmod 777 /.ollama |
|
|
|
WORKDIR /.ollama |
|
|
|
|
|
COPY entrypoint.sh /entrypoint.sh |
|
RUN chmod +x /entrypoint.sh |
|
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"] |
|
CMD ["ollama", "serve"] |
|
|
|
|
|
ENV model=${model} |
|
|
|
|
|
EXPOSE 7860 |
|
|