# The image builds the SPA in its own stage and COPYs the result into # app/static. Shipping the HOST's app/static too would MERGE stale bundles # from any local `npm run build` into the image — they accumulate forever and # make "why is it serving old JS?" a real question. Keep them out. app/static frontend/node_modules frontend/dist **/__pycache__ **/*.pyc .pytest_cache .venv tests