FROM golang:alpine AS builder
ARG YAML_BIN_VERSION="2.4.0"
RUN wget -O /usr/local/bin/yq \
"https://github.com/mikefarah/yq/releases/download/${YAML_BIN_VERSION}/yq_linux_amd64" \
&& apk add --no-cache git \
&& go get -v -u github.com/brancz/gojsontoyaml \
&& go get -v -u github.com/google/go-jsonnet/cmd/jsonnet \
&& go get -v -u github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb \
&& go get -v -u github.com/prometheus/prometheus/cmd/promtool
FROM alpine:latest AS final
USER root
COPY --chown=root --from=builder /usr/local/bin/yq /bin/yq
COPY --chown=root --from=builder /go/bin/gojsontoyaml /bin/gojsontoyaml
COPY --chown=root --from=builder /go/bin/jsonnet /bin/jsonnet
COPY --chown=root --from=builder /go/bin/jb /bin/jb
COPY --chown=root --from=builder /go/bin/promtool /bin/promtool
RUN apk add --no-cache make \
&& chmod 555 \
/bin/yq \
/bin/gojsontoyaml \
/bin/jsonnet \
/bin/jb \
/bin/promtool
Content type
Image
Digest
Size
69.4 MB
Last updated
about 7 years ago
docker pull ifoodhub/jsonnet