Add backend Dockerfile for ECS Fargate deploy

↗ view on GitHub · Claude · 2026-05-04 · 754529de

Multi-stage build on node:22-bookworm-slim. Runtime layer installs the
minimal LibreOffice (core + writer) needed for DOCX -> PDF conversion,
plus tini for proper signal handling around the soffice subprocess.
Runs as the non-root `node` user with a writable home so LibreOffice
can create its profile.

.dockerignore keeps the build context to source + lock files only.
Repository easterbrooka/mike
Author Claude <noreply@anthropic.com>
Authored
Parents ddc07e1e
Stats 2 files changed , +54
Part of AWS ECS Fargate deployment path

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-754529de.md from inside the repo you want the change in.

⬇ Download capture-commit-754529de.md