dockerfile with yq

This commit is contained in:
James Andariese 2024-03-03 19:08:38 -06:00
parent 3566d361d1
commit 4e69d12907

View File

@ -1,4 +1,4 @@
FROM --platform=${BUILDPLATFORM:-linux/amd64} golang:1.21-bullseye AS builder
FROM --platform=${BUILDPLATFORM:-linux/amd64} golang:1.21-alpine3.19 AS builder
MAINTAINER Hector Sanjuan <code@hector.link>
# This dockerfile builds and runs ipfs-cluster-service.
@ -8,6 +8,8 @@ ENV GOPATH /go
ENV SRC_PATH $GOPATH/src/github.com/ipfs-cluster/ipfs-cluster
ENV GOPROXY https://proxy.golang.org
RUN apk add --no-cache git alpine-sdk
COPY --chown=1000:users go.* $SRC_PATH/
WORKDIR $SRC_PATH
RUN go mod download -x
@ -20,7 +22,7 @@ RUN make install
#------------------------------------------------------
FROM alpine:3.18
FROM alpine:3.19
MAINTAINER Hector Sanjuan <hector@protocol.ai>
LABEL org.opencontainers.image.source=https://github.com/ipfs-cluster/ipfs-cluster
@ -28,7 +30,7 @@ LABEL org.opencontainers.image.description="Pinset orchestration for IPFS"
LABEL org.opencontainers.image.licenses=MIT+APACHE_2.0
# Install binaries for $TARGETARCH
RUN apk add --no-cache tini su-exec ca-certificates
RUN apk add --no-cache tini su-exec ca-certificates curl yq
ENV GOPATH /go
ENV SRC_PATH /go/src/github.com/ipfs-cluster/ipfs-cluster