WillemVH commited on
Commit
10a882c
·
verified ·
1 Parent(s): f7cc79a

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -11
Dockerfile CHANGED
@@ -1,18 +1,21 @@
1
  FROM python:3.9-slim
2
 
3
- # 1. Install system dependencies + MBROLA from Debian repository
4
  RUN apt-get update && \
5
- apt-get install -y espeak-ng ffmpeg wget gnupg && \
6
- # Add MBROLA repository
7
- wget -qO- https://www.deb-multimedia.org/deb-multimedia-keyring_2016.8.1_all.deb > /tmp/keyring.deb && \
8
- dpkg -i /tmp/keyring.deb && \
9
- echo "deb http://www.deb-multimedia.org bookworm main non-free" >> /etc/apt/sources.list && \
10
- apt-get update && \
11
- apt-get install -y mbrola mbrola-voices && \
12
- # Clean up
13
- rm -rf /var/lib/apt/lists/* /tmp/keyring.deb
14
 
15
- # 2. Set up app
 
 
 
 
 
 
 
 
 
 
16
  WORKDIR /app
17
  COPY . .
18
  RUN pip install -r requirements.txt
 
1
  FROM python:3.9-slim
2
 
3
+ # 1. Install base dependencies
4
  RUN apt-get update && \
5
+ apt-get install -y espeak-ng ffmpeg wget && \
6
+ rm -rf /var/lib/apt/lists/*
 
 
 
 
 
 
 
7
 
8
+ # 2. Install MBROLA from known working URL
9
+ RUN wget https://downloads.sourceforge.net/project/mbrola/mbrola/3.3/mbrola-linux-amd64 -O /usr/bin/mbrola && \
10
+ chmod +x /usr/bin/mbrola && \
11
+ mkdir -p /usr/share/mbrola
12
+
13
+ # 3. Download voices
14
+ RUN wget https://downloads.sourceforge.net/project/mbrola/mbrola-voices/1/1/voices.zip -O /tmp/voices.zip && \
15
+ unzip /tmp/voices.zip -d /usr/share/mbrola && \
16
+ rm /tmp/voices.zip
17
+
18
+ # 4. Set up app
19
  WORKDIR /app
20
  COPY . .
21
  RUN pip install -r requirements.txt