R-TA commited on
Commit
46b18cb
·
verified ·
1 Parent(s): 7f50224

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +38 -0
Dockerfile ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.9-slim
2
+
3
+ # Set working directory
4
+ WORKDIR /app
5
+
6
+ # Install system dependencies
7
+ RUN apt-get update && apt-get install -y \
8
+ git \
9
+ wget \
10
+ curl \
11
+ build-essential \
12
+ espeak \
13
+ espeak-data \
14
+ libespeak1 \
15
+ libespeak-dev \
16
+ festival \
17
+ festvox-kallpc16k \
18
+ && rm -rf /var/lib/apt/lists/*
19
+
20
+ # Copy requirements first for better caching
21
+ COPY requirements.txt .
22
+
23
+ # Install Python dependencies
24
+ RUN pip install --no-cache-dir -r requirements.txt
25
+
26
+ # Copy application files
27
+ COPY . .
28
+
29
+ # Set environment variables
30
+ ENV COQUI_TOS_AGREED=1
31
+ ENV HF_HUB_ENABLE_HF_TRANSFER=1
32
+ ENV PYTHONPATH=/app
33
+
34
+ # Expose port
35
+ EXPOSE 7860
36
+
37
+ # Run the application
38
+ CMD ["python", "app.py"]