FROM ghcr.io/ggerganov/llama.cpp:server RUN mkdir -p /.cache/llama.cpp RUN chmod -R 777 /.cache/llama.cpp # Copy the entry point script COPY entrypoint.sh /entrypoint.sh RUN chmod +x /entrypoint.sh # Set the entry point script as the default command ENTRYPOINT ["/entrypoint.sh"] # Set the model as an environment variable (this can be overridden) ENV model_url=${MODEL_URL} # Expose the port that Ollama runs on EXPOSE 7860