| FROM ubuntu:22.04 | |
| # Install dependencies | |
| RUN apt update && apt install -y curl git python3 python3-pip | |
| # Install Ollama | |
| RUN curl -fsSL https://ollama.com/install.sh | sh | |
| # Set Ollama's home and model directories to a writable location | |
| ENV OLLAMA_HOME=/tmp/ollama | |
| ENV OLLAMA_MODELS=/tmp/ollama/models | |
| # Ensure the directory exists and is writable | |
| RUN mkdir -p $OLLAMA_MODELS && chmod -R 777 /tmp/ollama | |
| # Expose API port | |
| EXPOSE 11434 | |
| # Start Ollama server | |
| CMD ["bash", "-c", "export HOME=/tmp && export OLLAMA_HOME=/tmp/ollama && ollama serve"] |