-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathDockerfile
35 lines (32 loc) · 1.03 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
FROM node:15-alpine3.13
RUN apk add --no-cache \
coreutils \
curl curl-dev \
dos2unix \
git \
g++ \
make \
python2 \
bash \
krb5 krb5-dev \
libstdc++ \
chromium \
chromium-chromedriver \
harfbuzz \
nss \
freetype \
tini \
ttf-freefont \
&& rm -rf /var/cache/* \
&& mkdir /var/cache/apk
ENV CHROME_BIN=/usr/bin/chromium-browser CHROME_PATH=/usr/lib/chromium/ CHROMEDRIVER_FILEPATH=/usr/bin/chromedriver
COPY ./package.json /app/botium-cli/package.json
COPY ./package-merge-use-botium-npm.json /app/botium-cli/package-merge-use-botium-npm.json
COPY ./report.js /app/botium-cli/report.js
RUN cd /app/botium-cli && npx json-merger -p package-merge-use-botium-npm.json > package-npm.json && mv package-npm.json package.json
RUN cd /app/botium-cli && BOTIUM_ANALYTICS=false yarn install --no-optional --ignore-engines
RUN apk del curl-dev g++ make python2 dos2unix
COPY . /app/botium-cli
WORKDIR /app/workdir
VOLUME /app/workdir
ENTRYPOINT ["node", "/app/botium-cli/bin/botium-cli.js"]