File size: 771 Bytes
26eb6ac |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
FROM python:3.10
# Install system dependencies
RUN apt-get update && apt-get install -y \
fakeroot \
git \
git-lfs \
ffmpeg \
libsm6 \
libxext6 \
cmake \
rsync \
libgl1-mesa-glx \
espeak \
libespeak1 \
curl \
nodejs \
&& curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \
&& apt-get install -y nodejs \
&& rm -rf /var/lib/apt/lists/* \
&& git lfs install
# Create user
RUN useradd -m -u 1000 user
WORKDIR /home/user/app
USER user
# Install Python dependencies
COPY requirements.txt .
RUN pip install --no-cache-dir pip -U && \
pip install --no-cache-dir -r requirements.txt
# Copy application code
COPY --chown=1000:1000 . .
# Run application
CMD ["python", "voice_health_analyzer.py"] |