Stand up a second deploy target on apex-simulation dedicated to "simulation"-style supplier capabilities, starting with CPU-only PiperTTS served via openedai-speech-min behind Traefik on :80. - deploy/simulation/docker-compose.traefik.yml: Traefik latest with introspection API, settles on Docker daemon 29.x API negotiation - deploy/simulation/docker-compose.tts-piper.yml: openedai-speech-min with curl-based healthcheck (image lacks wget, which Docker would have marked unhealthy and Traefik would filter from the docker provider) - deploy/simulation/deploy.sh: rsync-based deploy mirroring the apex-dashboard pattern; selective --traefik-only / --tts-only flags - deploy/simulation/install-voice-extras.sh + voice-mappings.py: idempotent post-deploy step that downloads en_US-lessac-high voice files into the bind-mount and registers a "lessac" alias in voice_to_speaker.yaml; survives a host wipe without manual steps - deploy/simulation/README.md: full host runbook - .gitignore: exclude data/ recursively, *.log, .vitest-cache, .DS_Store, __pycache__/, *.pyc, docs/*.zip
35 lines
835 B
Plaintext
35 lines
835 B
Plaintext
# Dependencies / build artifacts
|
|
node_modules
|
|
dist
|
|
*.tsbuildinfo
|
|
coverage
|
|
|
|
# Environments — never commit; .env.example is the published template
|
|
.env
|
|
.env.*
|
|
!.env.example
|
|
|
|
# Local data / caches (matches at any depth — covers
|
|
# deploy/simulation/data/, indexer/data/, etc.)
|
|
data/
|
|
*.log
|
|
.vitest-cache
|
|
.DS_Store
|
|
|
|
# Claude Code local settings — per-developer, not for shared repo
|
|
.claude/
|
|
|
|
# Deck build intermediates (recreated by docs/build-deck.sh)
|
|
docs/EXECUTIVE_SUMMARY.rendered.md
|
|
docs/img/*.mmd
|
|
|
|
# Reference-only archives copied from other projects — these can carry
|
|
# secrets inside their entries that .gitignore can't strip from a zip.
|
|
# Don't republish them.
|
|
docs/*.zip
|
|
|
|
# Python bytecode (only present under docs/ reference material).
|
|
# .pyc files can embed absolute dev-machine paths via co_filename.
|
|
__pycache__/
|
|
*.pyc
|