2026-07-15 11:31:12 +03:30
|
|
|
FROM python:3.13-slim AS builder
|
|
|
|
|
|
|
|
|
|
RUN pip install uv --no-cache-dir
|
|
|
|
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
|
COPY pyproject.toml .
|
|
|
|
|
RUN uv sync --no-dev --frozen
|
|
|
|
|
|
|
|
|
|
FROM python:3.13-slim
|
|
|
|
|
|
|
|
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
|
|
|
liblmdb0 \
|
|
|
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
|
|
|
|
|
|
RUN groupadd -r daena && useradd -r -g daena -d /var/lib/daena daena
|
|
|
|
|
|
|
|
|
|
COPY --from=builder /app /app
|
|
|
|
|
COPY src/ /app/src/
|
|
|
|
|
COPY proto/ /app/proto/
|
|
|
|
|
|
|
|
|
|
ENV PATH="/app/.venv/bin:$PATH" \
|
|
|
|
|
DAENA_CONFIG_PATH=/etc/daena/daena.yaml
|
|
|
|
|
|
2026-10-14 01:56:37 +03:30
|
|
|
EXPOSE 8642 8643
|
2026-07-15 11:31:12 +03:30
|
|
|
|
|
|
|
|
USER daena
|
|
|
|
|
ENTRYPOINT ["daena-serve"]
|