|
|
|
FROM ubuntu:latest |
|
|
|
|
|
|
|
RUN apt-get update && apt-get install -y wget curl ca-certificates openssl |
|
RUN apt-get install -y tmux |
|
|
|
RUN curl https://ollama.ai/install.sh | sh |
|
|
|
RUN mkdir -p /.ollama && chmod 777 /.ollama |
|
|
|
WORKDIR /.ollama |
|
|
|
RUN apt-get update && \ |
|
apt-get install -y \ |
|
debian-keyring \ |
|
debian-archive-keyring \ |
|
apt-transport-https \ |
|
curl |
|
|
|
|
|
RUN curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg |
|
|
|
|
|
RUN curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list |
|
|
|
|
|
RUN apt-get update && \ |
|
apt-get install -y caddy |
|
|
|
RUN mkdir -p /.ollama && chmod 777 /.ollama |
|
|
|
COPY Caddyfile /etc/caddy/Caddyfile |
|
|
|
|
|
EXPOSE 3000 |
|
|
|
CMD ["sh", "-c", "ollama serve & caddy run --config /etc/caddy/Caddyfile"] |