forked from codeceptjs/CodeceptJS
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
29 lines (20 loc) · 764 Bytes
/
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
FROM node:6.9.5
# LTS
# Set grep as an ENV variable
ENV CODECEPT_ARGS=""
# Set HOST ENV variable for Selenium Server
ENV HOST=selenium
# Add our user and group first to make sure their IDs get assigned consistently,
# regardless of whatever dependencies get added.
RUN groupadd --system nightmare && useradd --system --create-home --gid nightmare nightmare
# Installing the pre-required packages and libraries for electron & Nightmare
RUN apt-get update && \
apt-get install -y libgtk2.0-0 libgconf-2-4 \
libasound2 libxtst6 libxss1 libnss3 xvfb
ADD . /
# Install latest version of Nightmare
RUN npm install
# Set the entrypoint for Nightmare
ENTRYPOINT ["/docker/entrypoint"]
# Run tests
CMD ["bash", "/docker/run.sh"]