-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
34 lines (25 loc) · 1.05 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
FROM openjdk:8u141-jdk
MAINTAINER [email protected]
ENV FIREFOX_VERSION 43.0~linuxmint1+betsy
ENV CHROME_VERSION 60.0.3112.101-1
ENV WORKSPACE /var/workspace
RUN useradd -d ${WORKSPACE} -u 1000 -m -s /bin/bash owner
RUN mkdir -p /app && chown owner:owner /app
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - \
&& echo "deb http://dl.google.com/linux/chrome/deb/ stable main" > /etc/apt/sources.list.d/google.list \
&& echo "deb http://packages.linuxmint.com debian import " > /etc/apt/sources.list.d/firefox.list \
&& apt-get update \
&& apt-get install -y --force-yes firefox=${FIREFOX_VERSION} \
google-chrome-stable=${CHROME_VERSION} jq make sudo vim xvfb \
&& rm -rf /var/lib/apt/lists/*
RUN echo "owner ALL=(ALL) NOPASSWD:ALL" >>/etc/sudoers
RUN rm /bin/sh && ln -s /bin/bash /bin/sh
COPY ./config/. /config/
RUN chown -R owner:owner /config
RUN chmod +x /config/*
USER owner
RUN ln -s ~ /tmp/user_home
WORKDIR /tmp
ENTRYPOINT ["/config/entrypoint"]
ENV DISPLAY :99
ENV SCREEN_WxHxD 1024x768x24