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 8f73270 + 380253f commit 4fb6546Copy full SHA for 4fb6546
Dockerfile
@@ -1,17 +1,20 @@
1
-FROM golang:1.18-alpine3.15 as build
+# syntax=docker/dockerfile:1
2
+
3
+FROM --platform=$BUILDPLATFORM golang:1.19-alpine3.17 as build
4
5
WORKDIR $GOPATH/src/app
6
COPY . .
7
-RUN CGO_ENABLED=0 go build -ldflags="-s -w" -a -o .
8
+ARG TARGETOS TARGETARCH
9
+RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -ldflags="-w" -a -o .
10
11
-FROM alpine:3.15
12
+FROM alpine:3.17
13
ENV GOPATH="/go/src"
14
WORKDIR /run
15
16
COPY --from=build $GOPATH/app/rest-gateway .
17
COPY --from=build $GOPATH/app/conf/* conf/
18
EXPOSE 3000
19
-ENTRYPOINT ["/run/rest-gateway"]
20
+ENTRYPOINT ["/run/rest-gateway"]
0 commit comments