FROM openjdk:8-alpine
MAINTAINER Jan Grewe <jan@faked.org>

ENV VERSION 3.3.0.1492

RUN apk add --no-cache \
  curl \
  gcc \
  grep \
  libffi-dev \
  musl-dev \
  nodejs \
  openssl-dev \
  sed \
  py3-pip \
  python3-dev \
  unzip

RUN curl -skLo /tmp/sonar-scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-${VERSION}-linux.zip \
 && unzip /tmp/sonar-scanner.zip -d /opt \
 && mv /opt/sonar-scanner-${VERSION}-linux /opt/sonar-scanner \
 && rm /tmp/sonar-scanner.zip

RUN sed -i 's/use_embedded_jre=true/use_embedded_jre=false/g' /opt/sonar-scanner/bin/sonar-scanner

RUN pip3 install ansible-lint

ENV SONAR_RUNNER_HOME=/opt/sonar-scanner
ENV PATH $PATH:/opt/sonar-scanner/bin
WORKDIR /src