From ce329ca353fe376cb205e67588f4bf6719249358 Mon Sep 17 00:00:00 2001 From: Udo Waechter Date: Thu, 18 Feb 2021 23:52:00 +0100 Subject: [PATCH] golang image --- ...ekton-image-build-prometheus-exporter.yaml | 22 ++++++++++++++----- 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/apps/mosquitto/tekton-image-build-prometheus-exporter.yaml b/apps/mosquitto/tekton-image-build-prometheus-exporter.yaml index 92d6df2..4e2497c 100644 --- a/apps/mosquitto/tekton-image-build-prometheus-exporter.yaml +++ b/apps/mosquitto/tekton-image-build-prometheus-exporter.yaml @@ -41,18 +41,22 @@ spec: type: image steps: - name: build-binary - image: debian:stable-slim + image: cr.lan/debian-golang-stable script: | #!/usr/bin/env bash + cd $(resources.inputs.source.path) pwd + ls -la + GO_PATH=/usr/src/gopath PKG_NAME=github.com/sapcc/mosquitto-exporter BUILD_DIR=bin MOSQUITTO_EXPORTER_BINARY=${BUILD_DIR}/mosquitto_exporter IMAGE=apcc/mosquitto-exporter VERSION=0.6.0 - LDFLAGS=-s -w -X main.Version=${VERSION} -X main.GITCOMMIT=`git rev-parse --short HEAD` + LDFLAGS="-s -w -X main.Version=${VERSION} -X main.GITCOMMIT=$(git rev-parse --short HEAD)" CGO_ENABLED=0 - mkdir -p ${BUILD_DIR} + GOOS=linux + mkdir -p ${BUILD_DIR} ${GO_PATH} go build -o ${MOSQUITTO_EXPORTER_BINARY} -ldflags="${LDFLAGS}" ${PKG_NAME} - name: build-and-push image: gcr.io/kaniko-project/executor:arm64 @@ -63,13 +67,15 @@ spec: - --destination=$(resources.outputs.builtImage.url) - --context=$(params.pathToContext) - --skip-tls-verify + workspaces: + - name: usr-src + mountPath: /usr/src --- apiVersion: tekton.dev/v1beta1 kind: TaskRun metadata: - name: img-mosquitto-prometheus-exporter-taskrun + name: img-mosquitto-prometheus-exporter spec: - #serviceAccountName: dockerhub-service taskRef: name: build-mosquitto-prometheus-exporter params: @@ -84,5 +90,9 @@ spec: - name: builtImage resourceRef: name: img-mosquitto-prometheus-exporter - + workspaces: + - name: usr-src + persistentVolumeClaim: + claimName: tektoncd-workspaces + subPath: usr_src \ No newline at end of file