-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile-local
34 lines (24 loc) · 1.14 KB
/
Dockerfile-local
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 ubuntu:20.04
LABEL maintainer "Ammar Ammar <[email protected]>"
RUN apt-get update && \
apt-get install -y wget gnupg libgconf-2-4 xvfb unzip openjdk-8-jdk ant
ENV JAVA_HOME /usr/lib/jvm/java-8-openjdk-amd64/
RUN export JAVA_HOME
RUN wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
RUN echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list
RUN apt-get update -y && \
apt-get install -y google-chrome-stable && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* && \
rm -rf /var/cache/oracle-jdk8-installer
COPY target/nsdra-assessment-webapp-0.0.1-SNAPSHOT.jar /app/nsdra-webapp.jar
RUN mkdir /etc/bmuse
ENV CHROMEDRIVER_VERSION 102.0.5005.61
ENV CHROMEDRIVER_DIR /etc/bmuse/driver
RUN mkdir $CHROMEDRIVER_DIR
RUN wget -q --continue -P $CHROMEDRIVER_DIR "http://chromedriver.storage.googleapis.com/$CHROMEDRIVER_VERSION/chromedriver_linux64.zip"
RUN unzip $CHROMEDRIVER_DIR/chromedriver* -d $CHROMEDRIVER_DIR
ENV PATH $CHROMEDRIVER_DIR:$PATH
RUN chmod +x /etc/bmuse/driver/chromedriver
ENTRYPOINT ["java","-jar","/app/nsdra-webapp.jar"]
CMD ["-h"]