aboutsummaryrefslogtreecommitdiffstats
path: root/.dockerignore
diff options
context:
space:
mode:
authorsalmonik <salmonik@tuta.io>2026-10-27 18:35:58 +0100
committersalmonik <salmonik@tuta.io>2026-10-27 18:35:58 +0100
commita82489c95f8c8f3e55f92939224599598bd0de96 (patch)
tree59591c88cede5a3aef8255fad713ddd9b329709c /.dockerignore
parentmusic: group playback commands under /music (diff)
downloadsenator-sperma-a82489c95f8c8f3e55f92939224599598bd0de96.tar.gz
senator-sperma-a82489c95f8c8f3e55f92939224599598bd0de96.zip
docker: build and run on Debian trixie
Add a multi-stage image that compiles inside Debian trixie and runs on the same glibc/libssl/libopus, avoiding the Arch-built binary failing on Debian. The runtime image installs ffmpeg, qalc, the shared libraries, and the latest yt-dlp zipapp, and runs as uid 1000. compose.yaml mounts data/ and piper/, overrides TTS_MODEL_PATH for the container layout, and builds with host networking because the default Docker bridge DNS cannot resolve crates.io or deb.debian.org on this host.
Diffstat (limited to '.dockerignore')
-rw-r--r--.dockerignore12
1 files changed, 12 insertions, 0 deletions
diff --git a/.dockerignore b/.dockerignore
new file mode 100644
index 0000000..0a22f10
--- /dev/null
+++ b/.dockerignore
@@ -0,0 +1,12 @@
1.git
2.gitignore
3.zed
4.venv
5target
6data
7piper
8models
9.env
10docs
11tests
12*.wav