Files
passepartout/infrastructure/docker/Dockerfile
Amr Gharbeia f6079246ee passepartout: v0.5.1 — Compilation Hardening
Fixed 3 real compilation errors:
- security-vault.lisp: bare defvar missing opening paren
- embedding-native.lisp: CFFI struct refs updated (llama-mparams→(:struct ...), 19 places)
- symbolic-events.lisp: heartbeat vars + save-memory-to-disk → passepartout:: prefix

Suppressed ~100 harmless cross-skill STYLE-WARNINGs:
- Added grep filter for STYLE-WARNING / WARNING: redefining
  in the pre-compile step of the passepartout bash script

ROADMAP updated: all v0.5.1 items marked DONE.
Test suite: 116/116 (100%)
2026-05-08 09:16:33 -04:00

24 lines
669 B
Docker

FROM debian:trixie-slim
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
sbcl emacs-nox curl git socat netcat-openbsd rlwrap \
libssl-dev libncurses-dev libffi-dev zlib1g-dev libsqlite3-dev \
&& rm -rf /var/lib/apt/lists/*
RUN curl -O https://beta.quicklisp.org/quicklisp.lisp \
&& sbcl --non-interactive --load quicklisp.lisp \
--eval "(quicklisp-quickstart:install)" \
--eval "(ql-util:without-prompting (ql:add-to-init-file))" \
&& rm quicklisp.lisp
WORKDIR /app
COPY . .
RUN mkdir -p /root/memex && ./passepartout.sh configure --non-interactive
EXPOSE 9105
CMD ["./passepartout.sh", "daemon"]