c14ed170ccb3b2cc24ef3821bb2110f4f9f8ebf1
`docker build` failed twice over because .dockerignore excluded two trees the image actually needs. The panel stage's `COPY panel/ ./` hit `"/panel": not found`, and even past that the Go build would fail: the root felis package //go:embeds deploy/bootstrap.sh and deploy/crd/*.yaml, which `COPY . .` dropped along with the excluded deploy/. The stale header comment claimed only internal/store/migrations was embedded, which is what licensed the over-broad exclusions. Rewrite it to name all three embedded trees (migrations, deploy assets, panel static) and warn against re-adding panel/, deploy/, or internal/ without re-checking the go:embed list. Tighten node_modules -> **/node_modules so a working-tree build no longer drags panel/node_modules over the Linux modules npm ci installs in the panel stage.
Languages
Go
62.7%
TypeScript
22.5%
Shell
7.4%
Java
7.1%
Dockerfile
0.2%
Other
0.1%