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.
1 parent c60c868 commit e6b8584Copy full SHA for e6b8584
Dockerfile
@@ -0,0 +1,14 @@
1
+FROM golang:latest as builder
2
+ARG MOD
3
+ENV MOD ${MOD:-readonly}
4
+RUN mkdir /build
5
+ADD . /build/
6
+WORKDIR /build
7
+RUN echo "go mod flag: $MOD"
8
+RUN CGO_ENABLED=0 GOOS=linux go build -mod=$MOD -a -installsuffix cgo -ldflags '-extldflags "-static"' -o main .
9
+
10
+FROM alpine
11
+WORKDIR /app
12
+COPY --from=builder /build/main /app
13
+EXPOSE 8080
14
+CMD ["./main"]
0 commit comments