Skip to content

Commit

Permalink
feat: add docker file for snyk with gradle 4.4
Browse files Browse the repository at this point in the history
  • Loading branch information
odinn1984 committed Dec 18, 2017
1 parent 7973ea7 commit 665bf38
Showing 1 changed file with 43 additions and 0 deletions.
43 changes: 43 additions & 0 deletions docker/Dockerfile.gradle-4.4
Original file line number Diff line number Diff line change
@@ -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 <command> <args>`
CMD ["test"]

0 comments on commit 665bf38

Please sign in to comment.