Nils nils
  • Joined on 2025-04-06

papercrate-backend (047b99e2aa20cbbba7b321713dbe60da906fd52e)

Published 2025-10-20 20:01:10 +00:00 by nils in nils/papercrate

Installation

docker pull git.draic.info/nils/papercrate-backend:047b99e2aa20cbbba7b321713dbe60da906fd52e
sha256:e95c4e45b23999e7c48d56d14a4169f1dc23eaa863846068e7253afb4cd36415

Image Layers

# debian.sh --arch 'arm64' out/ 'trixie' '@1759104000'
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 /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-10-20 20:01:10 +00:00
0
OCI / Docker
linux/arm64
158 MiB
Versions (39) View all