We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents aec9436 + 24b8c31 commit 889d14dCopy full SHA for 889d14d
1 file changed
assets/catnip/Dockerfile
@@ -1,8 +1,15 @@
1
-FROM golang
+FROM --platform=$BUILDPLATFORM golang AS builder
2
+ARG TARGETOS
3
+ARG TARGETARCH
4
WORKDIR /go/src/app
5
COPY ./ ./
6
-RUN go build -o /go/bin/catnip /go/src/app/main.go
7
+RUN GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o /go/bin/catnip /go/src/app/main.go
8
+
9
+FROM --platform=$TARGETPLATFORM alpine
10
+COPY --from=builder /go/bin/catnip /go/bin/catnip
11
12
+RUN apk add --no-cache ca-certificates bash curl lsb-release
13
14
ENV PORT=8080
15
CMD ["/go/bin/catnip"]
0 commit comments