Files
OmniRoute/tests
diegosouzapw 2af324f6ee fix(docker): ship Dashboard Docs markdown in the container image (#2348)
`.dockerignore` excluded everything under `docs/` except `openapi.yaml`,
which broke the in-product Docs viewer at `/docs/*` with "ENOENT: no
such file or directory, open '/app/docs/SETUP_GUIDE.md'" for every help
page. The previous block-list was meant to keep the image small but it
hid the ~5 MB English markdown tree that the viewer actually reads.

Replace the block with a targeted exclude of the heavy assets that
account for ~45 MB of the original ~50 MB:
- docs/i18n/** (translated copies — viewer falls back to English)
- docs/screenshots/**
- docs/diagrams/exported/** plus raster/SVG variants

Note: Go filepath.Match (Docker's matcher) treats `*` as not crossing
`/`, so the existing `*.md` rule still excludes only root-level
markdown — nested `docs/**/*.md` is implicitly kept without a
re-include rule that would have brought i18n back.

Added a regression test that parses .dockerignore and asserts the
critical English docs survive the filter while the heavy paths still
do not.
2026-05-18 09:09:45 -03:00
..
2026-05-14 20:20:54 -03:00
2026-05-10 00:55:06 -03:00