WillemVH commited on
Commit
f7cc79a
·
verified ·
1 Parent(s): 4c478d3

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -13
Dockerfile CHANGED
@@ -1,20 +1,18 @@
1
  FROM python:3.9-slim
2
 
3
- # Install system dependencies
4
  RUN apt-get update && \
5
- apt-get install -y espeak-ng ffmpeg wget && \
6
- rm -rf /var/lib/apt/lists/*
 
 
 
 
 
 
 
7
 
8
- # Install MBROLA from correct URL (updated)
9
- RUN wget https://github.com/numediart/MBROLA/releases/download/3.3/mbrola-linux-amd64 -O /usr/bin/mbrola && \
10
- chmod +x /usr/bin/mbrola && \
11
- mkdir -p /usr/share/mbrola
12
-
13
- # Download MBROLA voices
14
- COPY download_voices.sh .
15
- RUN chmod +x download_voices.sh && ./download_voices.sh
16
-
17
- # Set up app
18
  WORKDIR /app
19
  COPY . .
20
  RUN pip install -r requirements.txt
 
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