Nils nils
  • Joined on 2025-04-06

papercrate-backend (fd13edae6dc8a07fb893d7ebfd7a0a8696c2d8b6)

Published 2025-11-01 02:08:14 +00:00 by nils in nils/papercrate

Installation

docker pull git.draic.info/nils/papercrate-backend:fd13edae6dc8a07fb893d7ebfd7a0a8696c2d8b6
sha256:380cef8af8bb36ac51df4066fef7861b7a9564fdbf65024792a952f312976336

Image Layers

# debian.sh --arch 'arm64' out/ 'trixie' '@1760918400'
WORKDIR /app
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl libssl3 libpq5 libjpeg62-turbo libpng16-16 ocrmypdf tesseract-ocr ghostscript qpdf && rm -rf /var/lib/apt/lists/* && mkdir -p /usr/local/lib && curl -fsSL https://github.com/bblanchon/pdfium-binaries/releases/latest/download/pdfium-linux-arm64.tgz -o /tmp/pdfium.tgz && mkdir -p /tmp/pdfium && tar -xzf /tmp/pdfium.tgz -C /tmp/pdfium --strip-components=1 && pdfium_so="$(find /tmp/pdfium -name libpdfium.so -type f | head -n1)" && [ -n "${pdfium_so}" ] && mv "${pdfium_so}" /usr/local/lib/libpdfium.so && ldconfig && rm -rf /tmp/pdfium.tgz /tmp/pdfium && useradd --system --create-home --uid 10001 appuser # buildkit
COPY /app/target/release/backend /usr/local/bin/papercrate-backend # buildkit
COPY /app/target/release/worker /usr/local/bin/papercrate-worker # buildkit
COPY /app/target/release/webdav /usr/local/bin/papercrate-webdav # buildkit
COPY /app/target/release/admin /usr/local/bin/papercrate-admin # buildkit
COPY /usr/local/cargo/bin/diesel /usr/local/bin/diesel # buildkit
COPY migrations ./migrations # buildkit
COPY diesel.toml ./ # buildkit
ENV RUST_LOG=info
USER appuser
EXPOSE [3000/tcp]
ENTRYPOINT ["/usr/local/bin/papercrate-backend"]
Details
Container
2025-11-01 02:08:14 +00:00
0
OCI / Docker
linux/arm64
166 MiB
Versions (39) View all