Files
Whatsapp-Bridge-Addon/whatsapp_bridge/Dockerfile

34 lines
632 B
Docker

# Wir nutzen das Standard Alpine Image von Docker Hub
FROM alpine:3.19
# System-Abhängigkeiten (inkl. bash für bashio Kompatibilität)
RUN apk add --no-cache \
nodejs \
npm \
chromium \
nss \
freetype \
harfbuzz \
ca-certificates \
ttf-freefont \
udev \
bash \
curl
# Puppeteer Konfiguration
ENV CHROME_BIN=/usr/bin/chromium-browser \
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
WORKDIR /app
# Node-Abhängigkeiten installieren
COPY package.json ./
RUN npm install --production
# App-Code kopieren
COPY . .
# Start-Skript vorbereiten
RUN chmod a+x /app/run.sh
CMD [ "/app/run.sh" ]