File size: 496 Bytes
7d96ccd
c8ff5b2
793a8a4
b9fefcc
7d96ccd
566bacc
7d96ccd
 
 
d484bc1
21c8767
d484bc1
7d96ccd
f70938a
6c6c988
7d96ccd
793a8a4
c3b9bc5
7d96ccd
b9fefcc
c8ff5b2
6d00b38
b0dee4e
7d96ccd
c8ff5b2
793a8a4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM node:18-slim

WORKDIR /

COPY package.json ollama.sh ollama.js ./

# Install system dependencies + Ollama
RUN apt-get update && \
    apt-get install -y \
    curl \
    netcat-openbsd \
    bash && \
    curl -L https://ollama.ai/install.sh | sh && \
    chmod +x ollama.sh

# Install Node dependencies
RUN npm install cloudflared-tunnel

# Create Ollama storage directory
RUN mkdir -p /.ollama && chmod 777 /.ollama

ENV PATH="/usr/local/bin:$PATH"

EXPOSE 11434

ENTRYPOINT ["/ollama.sh"]