wip: dashboard wiring (real backend) + Docker compose for production

This commit is contained in:
Nora
2026-06-22 14:07:31 -06:00
parent 4a382c0b16
commit 0677e4fd65
18 changed files with 1879 additions and 155 deletions
+54
View File
@@ -0,0 +1,54 @@
# Repo-root .dockerignore — applied to any Dockerfile whose build context
# is the repo root (frontend/Dockerfile, backend/Dockerfile via
# docker-compose). Keeps the build context small and deterministic.
.git/
.gitignore
.gitattributes
# Editor + OS junk
.DS_Store
.idea/
.vscode/
*.swp
*.swo
*~
Thumbs.db
# Node — never used by the backend image, and the frontend image installs
# its own clean copy via `npm ci` rather than carrying the host's cache.
node_modules
dist
.vite
.cache
.eslintcache
coverage
# Python — same logic: the backend image installs its own deps via pip.
.venv
venv
__pycache__
**/__pycache__
*.pyc
*.pyo
.pytest_cache
.mypy_cache
.ruff_cache
.coverage
htmlcov
*.egg-info/
build/
# Docs + tests + sample data — none are needed at runtime in either image.
# (config/ is included because the backend loads config/payers.yaml from it.)
docs/
backend/tests/
**/*.test.ts
**/*.test.tsx
**/vitest.config.ts
**/tsconfig.tsbuildinfo
# Docker artifacts themselves
Dockerfile*
docker-compose*.yml
.dockerignore