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
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>
67 lines
660 B
Plaintext
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
|