diff --git a/whatsapp_bridge/Dockerfile b/whatsapp_bridge/Dockerfile index 9d146a7..fafee32 100644 --- a/whatsapp_bridge/Dockerfile +++ b/whatsapp_bridge/Dockerfile @@ -1,7 +1,7 @@ ARG BUILD_FROM FROM $BUILD_FROM -# Abhängigkeiten für Chromium und Node.js installieren +# System-Abhängigkeiten RUN apk add --no-cache \ nodejs \ npm \ @@ -10,14 +10,23 @@ RUN apk add --no-cache \ freetype \ harfbuzz \ ca-certificates \ - ttf-freefont + ttf-freefont \ + udev + +# Puppeteer Konfiguration +ENV CHROME_BIN=/usr/bin/chromium-browser \ + PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true WORKDIR /app -COPY package.json . -RUN npm install + +# Node-Abhängigkeiten installieren +COPY package.json ./ +RUN npm install --production + +# App-Code kopieren COPY . . -# Start-Skript ausführbar machen +# Start-Skript vorbereiten RUN chmod a+x /app/run.sh CMD [ "/app/run.sh" ] \ No newline at end of file