Files
stack/.dockerignore
kert eb55e2aa8d
Some checks failed
CI / skinny-install (aco) (push) Successful in 1m7s
CI / skinny-install (api) (push) Successful in 35s
CI / skinny-install (bcda) (push) Successful in 36s
CI / skinny-install (bib) (push) Successful in 35s
CI / skinny-install (bls) (push) Successful in 32s
CI / skinny-install (ccw) (push) Successful in 35s
CI / skinny-install (cli) (push) Successful in 39s
CI / skinny-install (cms) (push) Failing after 0s
CI / skinny-install (conf) (push) Successful in 39s
CI / skinny-install (opps) (push) Successful in 36s
CI / skinny-install (perf) (push) Failing after 1s
CI / skinny-install (pfs) (push) Successful in 41s
CI / skinny-install (rex) (push) Successful in 36s
Deploy / build-scan-report (push) Failing after 39s
CI / lint-test (push) Failing after 10m14s
fix(ci): zot test schema parity + dockerignore theme path + hadolint DL3059
- tests/zot/test_db.py: seed itemTypes/fields/creatorTypes tables
  before Db.__init__ so _verify_schema_parity passes. Update hardcoded
  constant assertions to match Zotero 7 schema IDs.
- .dockerignore: un-exclude intermediate infra/marimo/ dir so BuildKit
  can descend into infra/marimo/theme/ (COPY was erroring with
  "not found" even though theme/** was un-excluded).
- .hadolint.yaml: suppress DL3059 (consecutive RUN — intentional for
  cache-layer control in docs.Dockerfile).
2026-04-16 10:39:39 -04:00

31 lines
677 B
Plaintext

# Docs Dockerfile uses repo root context — exclude heavy/sensitive dirs
data/zotero/
notebooks/
.git/
.env
*.duckdb
*.duckdb.wal
__pycache__/
dist/
*.egg-info/
logs/
tuva/
dev/
tests/
infra/
# Carve out the pieces that feed image builds so they ride along in the
# build context. `infra/` is otherwise heavy (certs, state, configs).
# Docker needs each intermediate directory un-excluded explicitly:
# `!infra/marimo/` un-excludes the dir entry itself so BuildKit can
# descend into it; `!infra/marimo/theme/**` un-excludes the contents.
!infra/marimo/
!infra/marimo/theme/
!infra/marimo/theme/**
!infra/gitea/
!infra/gitea/**
!infra/images/
assets/
cloud/
mirrors/
.claude/