# ── Docker build context — loại bỏ mã nguồn/bí mật không cần vào image ── .git .gitignore .github # Mã nguồn client (JSX) — image CHỈ chứa bản precompiled (minified) app/static/js/app.jsx app/static/js/app.jsx.new *.jsx # Bí mật .env .env.* !.env.example # Dependencies / build cache node_modules __pycache__ *.pyc .cache .pytest_cache # Tài liệu / kế hoạch / backup nội bộ wiki.md PLAN.md PLAN* plans/ md/ *.patch *.recovered index.html.recovered celerybeat-schedule celerybeat.pid # Dữ liệu runtime (mount volume riêng — KHÔNG chép vào image) app/storage/uploads app/storage/processed app/storage/sonicforge.db celerybeat-schedule # Test tests/ tools/ samples/