ollie/Containerfile

28 lines
639 B
Docker

FROM docker.io/library/golang:latest AS builder
WORKDIR /src
COPY 9p/ 9p/
COPY core/ core/
WORKDIR /src/9p
RUN go build -o /olliesrv .
FROM docker.io/library/debian:bookworm-slim
RUN apt-get update && apt-get install -y \
bash \
python3 \
ripgrep \
&& rm -rf /var/lib/apt/lists/*
COPY --from=builder /olliesrv /usr/local/bin/olliesrv
COPY tools/ /root/.config/ollie/tools/
COPY agents/ /root/.config/ollie/agents/
COPY prompts/ /root/.config/ollie/prompts/
RUN chmod +x /root/.config/ollie/tools/*
ENV HOME=/root
ENV NAMESPACE=/tmp/ns
RUN mkdir -p /tmp/ns
EXPOSE 9564
CMD ["olliesrv", "fgstart", "-tcp", ":9564"]