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

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -5
Dockerfile CHANGED
@@ -4,9 +4,9 @@ FROM devlikeapro/waha:latest
4
  USER root
5
 
6
  # 1. Install Chrome dependencies AND the Chromium browser itself
7
- # We explicitly add 'chromium' here so the binary actually exists.
8
  RUN apt-get update && apt-get install -y \
9
  chromium \
 
10
  fonts-liberation \
11
  libasound2 \
12
  libatk-bridge2.0-0 \
@@ -56,19 +56,22 @@ ENV WHATSAPP_API_PORT=7860
56
  ENV WHATSAPP_API_HOSTNAME=0.0.0.0
57
 
58
  # 3. Puppeteer & Chrome Configuration
59
- # Point to the installed chromium binary
60
  ENV CHROME_BIN=/usr/bin/chromium
61
  ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium
62
  ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
63
 
64
- # CRITICAL FIX: Added --dns-server=8.8.8.8 to bypass container DNS issues
65
- ENV CHROME_ARGS="--no-sandbox --disable-setuid-sandbox --disable-dev-shm-usage --disable-gpu --disable-software-rasterizer --headless --dns-server=8.8.8.8"
 
 
 
 
 
66
 
67
  # Fix potential Node.js DNS issues
68
  ENV NODE_OPTIONS="--dns-result-order=ipv4first"
69
 
70
  # 4. Permissions & Storage
71
- # Create a writable directory for sessions
72
  RUN mkdir -p /app/.sessions && chown -R node:node /app/.sessions
73
 
74
  # Switch back to the non-root user
 
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 \
 
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