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"]
