ARG BUILD_FROM=ghcr.io/home-assistant/amd64-base-alpine:3.19 FROM $BUILD_FROM # System-Abhängigkeiten RUN apk add --no-cache \ nodejs \ npm \ chromium \ nss \ freetype \ harfbuzz \ ca-certificates \ ttf-freefont \ udev # 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" ]