You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
542 B
32 lines
542 B
FROM node:14-alpine
|
|
|
|
MAINTAINER Wappalyzer <hello@wappalyzer.com>
|
|
|
|
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"
|
|
|
|
COPY technologies ./technologies
|
|
COPY \
|
|
cli.js \
|
|
categories.json \
|
|
driver.js \
|
|
package.json \
|
|
wappalyzer.js \
|
|
yarn.lock ./
|
|
|
|
RUN yarn install
|
|
|
|
ENTRYPOINT ["node", "cli.js"]
|