fix(docker): copy full extractors tree into image for runtime manifests
CI / Linting (Biome) (push) Failing after 35s
CI / Tests (push) Successful in 5m28s
CI / Type Check (adzuna-extractor) (push) Successful in 1m5s
CI / Type Check (gradcracker-extractor) (push) Successful in 1m9s
CI / Type Check (hiringcafe-extractor) (push) Successful in 1m4s
CI / Type Check (orchestrator) (push) Successful in 1m21s
CI / Type Check (startupjobs-extractor) (push) Successful in 1m4s
CI / Type Check (ukvisajobs-extractor) (push) Successful in 1m5s
CI / Documentation (push) Successful in 1m55s
CI / Linting (Biome) (push) Failing after 35s
CI / Tests (push) Successful in 5m28s
CI / Type Check (adzuna-extractor) (push) Successful in 1m5s
CI / Type Check (gradcracker-extractor) (push) Successful in 1m9s
CI / Type Check (hiringcafe-extractor) (push) Successful in 1m4s
CI / Type Check (orchestrator) (push) Successful in 1m21s
CI / Type Check (startupjobs-extractor) (push) Successful in 1m4s
CI / Type Check (ukvisajobs-extractor) (push) Successful in 1m5s
CI / Documentation (push) Successful in 1m55s
The Dockerfile only copied a fixed list of extractor dirs; new sources were listed in shared but their manifest.ts files were absent from the container, so discovery logged missingManifest in production. Copy extractors/ once before npm install in builder and production, and skip redundant per-extractor COPY lines. Add extractors/*/storage/ to .dockerignore to avoid baking local cache into the build context. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -10,6 +10,9 @@
|
||||
# Data (mounted as volume)
|
||||
data/
|
||||
|
||||
# Extractor runtime caches (optional local dirs; never needed in image)
|
||||
extractors/*/storage/
|
||||
|
||||
# Environment files (passed via docker-compose)
|
||||
.env
|
||||
**/.env
|
||||
|
||||
Reference in New Issue
Block a user