diff --git a/docker/Dockerfile.gradle-4.4 b/docker/Dockerfile.gradle-4.4 new file mode 100644 index 0000000000..bb0a08bf0f --- /dev/null +++ b/docker/Dockerfile.gradle-4.4 @@ -0,0 +1,43 @@ +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 ` +CMD ["test"]