28 lines
639 B
Docker
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"]
|