the-fountainai.git · Dockerfile
the-fountainai.git / Dockerfile
revision 72858b173182b0cbc877038121064c4e2ba7b4c3 · complete file
# Multi-stage build for semantic-browser-server FROM swift:6.0-jammy AS build WORKDIR /app COPY . . RUN swift build -c release --product semantic-browser-server FROM swift:6.0-jammy-slim AS runtime WORKDIR /run COPY --from=build /app/.build/release/semantic-browser-server /usr/local/bin/semantic-browser-server EXPOSE 8006 ENV SB_RATE_LIMIT=120 ENV SB_NET_BODY_MAX_COUNT=20 ENV SB_NET_BODY_MAX_BYTES=16384 ENV SB_NET_BODY_TOTAL_MAX_BYTES=131072 # Optional MIME allowlist for CDP body capture # ENV SB_NET_BODY_MIME_ALLOW=text/markdown,application/xml # Default artifact root path (mounted volume recommended) ENV ARTIFACT_ROOT=/data RUN useradd -m -u 10001 appuser && mkdir -p /data && chown -R appuser:appuser /data USER appuser CMD ["semantic-browser-server"]