Jobber/.dockerignore
ilia 67508d56ea
Some checks failed
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
fix(docker): copy full extractors tree into image for runtime manifests
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>
2026-05-12 20:36:27 -04:00

67 lines
660 B
Plaintext

# Dependencies
**/node_modules
**/.venv
**/__pycache__
# Build outputs
**/dist
**/*.pyc
# 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
**/.env.local
# Git
.git
.gitignore
# IDE
.idea
.vscode
*.swp
*.swo
# OS
.DS_Store
Thumbs.db
# Logs
*.log
npm-debug.log*
# Test files
**/*.test.ts
**/*.spec.ts
**/test/
**/tests/
**/__tests__/
# Documentation
*.md
!README.md
# CI/CD
.github
.gitlab-ci.yml
.travis.yml
# Docker
Dockerfile*
docker-compose*
# Temporary files
tmp
temp
*.tmp
# Coverage
coverage
.nyc_output