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 97f6e57 commit 1b03df7Copy full SHA for 1b03df7
dockerfile
@@ -1,8 +1,21 @@
1
-FROM golang:1.21.1-bullseye
+FROM golang:1.21.1 as builder
2
3
WORKDIR /go/src/
4
+
5
COPY . .
-RUN go build ./cmd/server/
6
-EXPOSE 8081
7
+RUN CGO_ENABLED=1 GOOS=linux go build -o ./server --ldflags '-w -s -extldflags "-static"' ./cmd/server/
8
9
+FROM alpine:3.18 as alpine
10
11
+RUN apk add -U --no-cache ca-certificates
12
13
+FROM scratch as runner
14
15
+WORKDIR /app
16
17
+COPY --from=builder /go/src/server .
18
+COPY --from=builder /go/src/api/config/config.toml ./api/config/config.toml
19
+COPY --from=alpine /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
20
+EXPOSE 8081
21
CMD ["./server"]
0 commit comments