File: /home/thehunarfound/public_html/DMS/node_modules/snyk/docker/Dockerfile.gradle-4.4
FROM node:8-slim
MAINTAINER Snyk Ltd
# Install Java 8
RUN echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
RUN echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
# Accept license non-iteractive
RUN echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
RUN apt-get update
RUN apt-get install -y oracle-java8-installer oracle-java8-set-default
#Install gradle
RUN curl -L https://services.gradle.org/distributions/gradle-4.4-bin.zip -o gradle-4.4-bin.zip && \
apt-get install -y unzip && \
unzip gradle-4.4-bin.zip -d /home/node/
# Install snyk cli
RUN npm install --global snyk snyk-to-html && \
apt-get update && \
apt-get install -y jq
ENV GRADLE_HOME=/home/node/gradle-4.4
ENV PATH=$PATH:$GRADLE_HOME/bin
RUN chmod -R a+wrx /home/node
WORKDIR /home/node
ENV HOME /home/node
ENV M2 /home/node/.m2
# The path at which the project is mounted (-v runtime arg)
ENV PROJECT_PATH /project
ADD docker-entrypoint.sh .
ADD snyk_report.css .
ENTRYPOINT ["./docker-entrypoint.sh"]
# Default command is `snyk test`
# Override with `docker run ... snyk/snyk-cli <command> <args>`
CMD ["test"]