gabefromsimplebit commited on
Commit
2bfdd5a
·
verified ·
1 Parent(s): 6dd2796

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -6
Dockerfile CHANGED
@@ -1,7 +1,7 @@
1
  FROM python:3.9
2
 
3
  # ----------------------------
4
- # System dependencies
5
  # ----------------------------
6
  RUN apt-get update && apt-get install -y \
7
  git \
@@ -9,18 +9,23 @@ RUN apt-get update && apt-get install -y \
9
  g++ \
10
  zip \
11
  libssl-dev \
 
 
12
  && rm -rf /var/lib/apt/lists/*
13
 
14
  # ----------------------------
15
- # Build zsign (correct + reliable)
16
  # ----------------------------
17
  RUN git clone https://github.com/zhlynn/zsign.git /opt/zsign && \
18
  cd /opt/zsign && \
19
- make && \
20
- cp zsign /usr/local/bin/zsign
 
 
 
21
 
22
  # ----------------------------
23
- # App setup
24
  # ----------------------------
25
  WORKDIR /app
26
  COPY . .
@@ -28,6 +33,6 @@ COPY . .
28
  RUN pip install flask flask-cors gunicorn
29
 
30
  # ----------------------------
31
- # IMPORTANT: Gunicorn config (single line only)
32
  # ----------------------------
33
  CMD ["gunicorn", "app:app", "--bind", "0.0.0.0:7860", "--workers", "1", "--timeout", "600"]
 
1
  FROM python:3.9
2
 
3
  # ----------------------------
4
+ # System dependencies (IMPORTANT: add openssl dev explicitly)
5
  # ----------------------------
6
  RUN apt-get update && apt-get install -y \
7
  git \
 
9
  g++ \
10
  zip \
11
  libssl-dev \
12
+ openssl \
13
+ pkg-config \
14
  && rm -rf /var/lib/apt/lists/*
15
 
16
  # ----------------------------
17
+ # Build zsign (more reliable method)
18
  # ----------------------------
19
  RUN git clone https://github.com/zhlynn/zsign.git /opt/zsign && \
20
  cd /opt/zsign && \
21
+ make clean || true && \
22
+ make
23
+
24
+ # Find binary safely instead of guessing path
25
+ RUN find /opt/zsign -type f -name "zsign" -exec cp {} /usr/local/bin/zsign \;
26
 
27
  # ----------------------------
28
+ # App
29
  # ----------------------------
30
  WORKDIR /app
31
  COPY . .
 
33
  RUN pip install flask flask-cors gunicorn
34
 
35
  # ----------------------------
36
+ # Gunicorn (FIXED)
37
  # ----------------------------
38
  CMD ["gunicorn", "app:app", "--bind", "0.0.0.0:7860", "--workers", "1", "--timeout", "600"]