🐳 The drone-sonar binary is compiled using a multi-stage docker build

Este commit está contenido en:
Antoine Pultier
2019-11-21 14:05:51 +02:00
padre 8738de3efa
commit cbac21bf04
Se han modificado 2 ficheros con 8 adiciones y 1 borrados

Ver fichero

@@ -1,3 +1,10 @@
FROM golang:1.13.4-alpine as build
RUN mkdir -p /go/src/github.com/aosapps/drone-sonar-plugin
WORKDIR /go/src/github.com/aosapps/drone-sonar-plugin
COPY *.go ./
COPY vendor ./vendor/
RUN GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o drone-sonar
FROM openjdk:8-jre-alpine
ARG SONAR_VERSION=3.3.0.1492
@@ -5,7 +12,7 @@ ARG SONAR_SCANNER_CLI=sonar-scanner-cli-${SONAR_VERSION}
ARG SONAR_SCANNER=sonar-scanner-${SONAR_VERSION}
RUN apk add --no-cache --update nodejs curl
COPY drone-sonar /bin/
COPY --from=build /go/src/github.com/aosapps/drone-sonar-plugin/drone-sonar /bin/
WORKDIR /bin
RUN curl https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/${SONAR_SCANNER_CLI}.zip -so /bin/${SONAR_SCANNER_CLI}.zip

Archivo binario no mostrado.