751cac7 switched the base compose file to an external named volume
(bellsystems-postgres-data) to dodge a WSL2/Docker Desktop bind-mount bug.
That volume only exists on the Windows dev machine: on the VPS, where the
push auto-deploys via deploy-host.sh, `docker compose up` would fail on the
missing external volume (or, if created, start Postgres on an empty
database while the real data sat unused in ./data/postgres).
The base file goes back to the ./data/postgres bind mount the server has
always used (Linux has no such bug). The named volume now lives in
docker-compose.override.yml, which Compose loads automatically, is
gitignored, and is created from docker-compose.override.example.yml on
Windows machines only.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
46 lines
555 B
Plaintext
46 lines
555 B
Plaintext
# Auto-deploy generated files
|
|
deploy.sh
|
|
deploy.log
|
|
.deploy-trigger
|
|
|
|
# Secrets
|
|
.env
|
|
firebase-service-account.json
|
|
|
|
# Persistent runtime data (lives outside docker, not in git)
|
|
/data/*
|
|
!/data/.gitkeep
|
|
!/data/built_melodies/.gitkeep
|
|
|
|
# SQLite databases
|
|
*.db
|
|
*.db-shm
|
|
*.db-wal
|
|
|
|
# Python
|
|
__pycache__/
|
|
*.pyc
|
|
.venv/
|
|
*.egg-info/
|
|
|
|
# Node
|
|
node_modules/
|
|
dist/
|
|
|
|
# IDE
|
|
.vscode/
|
|
.idea/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
.MAIN-APP-REFERENCE/
|
|
|
|
.project-vesper-plan.md
|
|
|
|
# claude
|
|
.claude/
|
|
# Per-machine compose overrides (e.g. Windows Postgres volume)
|
|
docker-compose.override.yml
|