23 lines
906 B
Docker
23 lines
906 B
Docker
# Basis-Image verwenden
|
|
FROM debian:latest
|
|
|
|
# Paketlisten aktualisieren und notwendige Pakete installieren
|
|
RUN apt-get update && \
|
|
apt-get install -y --no-install-recommends pulseaudio-utils alsa-utils git python3-venv && \
|
|
apt-get clean && \
|
|
mkdir /data && \
|
|
git clone https://github.com/rhasspy/wyoming-satellite.git && \
|
|
cd wyoming-satellite/ && \
|
|
python3 -m venv .venv && \
|
|
.venv/bin/pip3 install --upgrade pip && \
|
|
.venv/bin/pip3 install --upgrade wheel setuptools && \
|
|
.venv/bin/pip3 install -f 'https://synesthesiam.github.io/prebuilt-apps/' -r requirements.txt -r requirements_audio_enhancement.txt -r requirements_vad.txt
|
|
|
|
# PulseAudio-Konfiguration im Container vorbereiten
|
|
# Hier wird die Umgebung für PulseAudio konfiguriert
|
|
ENV PULSE_SERVER=host.docker.internal
|
|
|
|
# Container-Eintragspunkt: Wechsel zur Bash für eine interaktive Sitzung
|
|
CMD ["/bin/bash"]
|
|
|