1
Fork 0
mirror of https://github.com/thegeneralist01/archivr synced 2026-07-21 18:55:36 +02:00
archivr/.dockerignore
TheGeneralist 1e28e1c613
fix: third round of Docker review issues
Rust toolchain (P1):
- Dockerfile: bump builder from rust:1.87 to rust:1.88; time@0.3.51,
  time-core@0.1.9, and time-macros@0.2.30 (present in Cargo.lock) all
  require MSRV 1.88, so the real cargo build --release step was failing

single-file-cli wait mode (P2):
- singlefile.rs: replace --browser-wait-until=networkidle2 with
  networkAlmostIdle; the single-file-cli option only accepts
  InteractiveTime/networkIdle/networkAlmostIdle/load/domContentLoaded
  (verified in options.js); networkidle2 is a Puppeteer concept that the
  CLI does not recognise, causing silent fallback to the earliest state
  and incomplete captures. networkAlmostIdle is the closest equivalent
  (<=2 open connections, matching Puppeteer's networkidle2 semantics)

Build context size (P3):
- .dockerignore: add target/, frontend/node_modules/, frontend/dist/;
  these can reach 1.4G+ after a local dev build and are never read by
  the Dockerfile, so sending them to the builder wastes time and memory
2026-06-30 14:35:08 +02:00

15 lines
499 B
Text

# Exclude runtime config and data directories from the Docker build context.
# The config/ directory may contain secrets (e.g. twitter-cookies.txt) that are
# only needed at runtime via a volume mount — they must never reach the builder.
config/
docker/
# Development and VCS noise
.git/
.gitignore
# Generated build outputs — can be 1.4G (target/) and 243M (node_modules/)
# after a local dev build; exclude them to keep the build context small.
target/
frontend/node_modules/
frontend/dist/