NitinBot001 commited on
Commit
0633921
·
verified ·
1 Parent(s): 41aefa7

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -63
Dockerfile CHANGED
@@ -1,81 +1,28 @@
1
  FROM devlikeapro/waha:latest
2
 
3
- # Switch to root to install system dependencies
4
  USER root
5
 
6
- # 1. Install Chrome dependencies AND the Chromium browser itself
7
  RUN apt-get update && apt-get install -y \
8
- chromium \
9
- dbus \
10
- fonts-liberation \
11
- libasound2 \
12
- libatk-bridge2.0-0 \
13
- libatk1.0-0 \
14
- libc6 \
15
- libcairo2 \
16
- libcups2 \
17
- libdbus-1-3 \
18
- libexpat1 \
19
- libfontconfig1 \
20
- libgbm1 \
21
- libgcc1 \
22
- libglib2.0-0 \
23
- libgtk-3-0 \
24
- libnspr4 \
25
- libnss3 \
26
- libpango-1.0-0 \
27
- libpangocairo-1.0-0 \
28
- libstdc++6 \
29
- libx11-6 \
30
- libx11-xcb1 \
31
- libxcb1 \
32
- libxcomposite1 \
33
- libxcursor1 \
34
- libxdamage1 \
35
- libxext6 \
36
- libxfixes3 \
37
- libxi6 \
38
- libxrandr2 \
39
- libxrender1 \
40
- libxss1 \
41
- libxtst6 \
42
- lsb-release \
43
- wget \
44
- xdg-utils \
45
- dnsutils \
46
- iputils-ping \
47
  ca-certificates \
 
48
  && rm -rf /var/lib/apt/lists/*
49
 
50
- # Update CA certificates
51
- RUN update-ca-certificates
52
-
53
- # 2. Hugging Face Spaces Networking Setup
54
- ENV WAHA_LOG_LEVEL=debug
55
  ENV WHATSAPP_API_PORT=7860
56
  ENV WHATSAPP_API_HOSTNAME=0.0.0.0
57
 
58
- # 3. Puppeteer & Chrome Configuration
59
- ENV CHROME_BIN=/usr/bin/chromium
60
- ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
61
- ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
62
-
63
- # --- MAIN FIX ---
64
- # Maine variable ka naam badal kar WAHA_BROWSER_ARGS kar diya hai.
65
- # Ye direct WAHA app ke andar browser settings inject karega.
66
- ENV WAHA_BROWSER_ARGS="--no-sandbox --disable-setuid-sandbox --disable-dev-shm-usage --disable-gpu --disable-software-rasterizer --headless --dns-server=8.8.8.8"
67
-
68
- # Safety ke liye hum ye same args doosre common variable names mein bhi daal rahe hain
69
- ENV WAHA_PUPPETEER_ARGS="--no-sandbox --disable-setuid-sandbox --disable-dev-shm-usage --disable-gpu --disable-software-rasterizer --headless --dns-server=8.8.8.8"
70
 
71
- # Fix potential Node.js DNS issues
72
- ENV NODE_OPTIONS="--dns-result-order=ipv4first"
73
 
74
- # 4. Permissions & Storage
75
  RUN mkdir -p /app/.sessions && chown -R node:node /app/.sessions
76
 
77
- # Switch back to the non-root user
78
  USER node
79
 
80
- # Expose the standard HF Spaces port
81
  EXPOSE 7860
 
1
  FROM devlikeapro/waha:latest
2
 
 
3
  USER root
4
 
5
+ # Install minimal dependencies
6
  RUN apt-get update && apt-get install -y \
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  ca-certificates \
8
+ dnsutils \
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
+ # Hugging Face Spaces configuration
12
+ ENV WAHA_LOG_LEVEL=info
 
 
 
13
  ENV WHATSAPP_API_PORT=7860
14
  ENV WHATSAPP_API_HOSTNAME=0.0.0.0
15
 
16
+ # FORCE NOWEB ENGINE - no browser needed
17
+ ENV WHATSAPP_DEFAULT_ENGINE=NOWEB
 
 
 
 
 
 
 
 
 
 
18
 
19
+ # Disable browser-based features
20
+ ENV WAHA_PRINT_QR=false
21
 
22
+ # Create sessions directory
23
  RUN mkdir -p /app/.sessions && chown -R node:node /app/.sessions
24
 
 
25
  USER node
26
 
27
+ # Expose port
28
  EXPOSE 7860