File size: 979 Bytes
3841b10
 
878d180
 
3841b10
878d180
 
 
b9b3165
3841b10
 
 
 
 
878d180
dbc0213
3841b10
 
9d108de
3841b10
dbc0213
b76793a
dbc0213
b76793a
dbc0213
3841b10
9d108de
 
 
 
3841b10
dbc0213
9d108de
b76793a
dbc0213
9d108de
3841b10
 
9d108de
878d180
 
 
1c0c53c
878d180
3841b10
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
38
39
40
41
42
43
44
45
FROM python:3.10-slim

ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1

RUN useradd -m -u 1000 user
WORKDIR /home/user/app

# Installer les dépendances système
RUN apt-get update && apt-get install -y \
    ffmpeg \
    libsndfile1 \
    cmake \
    g++ \
    git \
    build-essential \
    && rm -rf /var/lib/apt/lists/*

# Mise à jour de pip et installation des outils de build
RUN pip install --no-cache-dir --upgrade pip && \
    pip install --no-cache-dir \
        Cython \
        packaging \
        setuptools \
        wheel

# Installation de youtokentome SANS isolement (utilise Cython global)
RUN pip install --no-cache-dir --no-build-isolation youtokentome

# Copie du fichier requirements
COPY --chown=user requirements.txt .

# Installation des autres dépendances
RUN pip install --no-cache-dir -r requirements.txt

# Copie du code source
COPY --chown=user . .

# Permissions
RUN chmod 777 /home/user/app

USER user
EXPOSE 7860

CMD ["python", "app.py"]