FROM node:12-alpine MAINTAINER Wappalyzer ENV WAPPALYZER_ROOT /opt/wappalyzer ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true ENV CHROMIUM_BIN /usr/bin/chromium-browser RUN apk update && apk add -u --no-cache \ nodejs \ udev \ chromium \ ttf-freefont \ yarn RUN mkdir -p "$WAPPALYZER_ROOT/browsers" WORKDIR "$WAPPALYZER_ROOT" ADD cli.js . ADD driver.js . ADD package.json . ADD technologies.json . ADD wappalyzer.js . ADD yarn.lock . RUN yarn install ENTRYPOINT ["node", "cli.js"]