File size: 611 Bytes
7943970
09afdb6
2906349
809fcac
 
8770f0a
2906349
 
 
30eb08f
8770f0a
2906349
809fcac
 
72846c1
2906349
 
8770f0a
72846c1
30eb08f
2906349
09afdb6
 
5a0ace6
72846c1
809fcac
72846c1
 
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
FROM python:3.9

# System deps
RUN apt-get update && apt-get install -y \
    git \
    make \
    g++ \
    zip \
    unzip \
    curl \
    pkg-config \
    libssl-dev \
    && rm -rf /var/lib/apt/lists/*

# Build zsign
RUN git clone --depth 1 https://github.com/zhlynn/zsign.git /opt/zsign && \
    cd /opt/zsign/build/linux && \
    make && \
    cp /opt/zsign/bin/zsign /usr/local/bin/zsign

# App setup
WORKDIR /app
COPY . .

RUN pip install --no-cache-dir flask flask-cors gunicorn

# IMPORTANT: HF expects port 7860
CMD ["gunicorn", "-b", "0.0.0.0:7860", "--workers", "1", "--timeout", "600", "app:app"]