netramesh
/
Dockerfile
32 строки · 691.0 Байт
1FROM golang:1.14 AS builder
2
3WORKDIR /src
4
5ADD . .
6
7ENV GOOS linux
8ENV GOARCH amd64
9ENV CGO_ENABLED 0
10
11RUN go build -o /go/bin/netramesh \
12-mod vendor \
13-a -installsuffix cgo \
14-ldflags '-extldflags "-static"' \
15./cmd/main.go
16
17
18FROM alpine:latest AS service
19
20LABEL maintainers="Alexander Lukyanchenko <digwnews@gmail.com>, \
21Mikhail Leonov <lm@kodix.ru>, \
22Kamil Samigullin <kamil@samigullin.info>"
23
24RUN adduser -D -H -u 1000 service
25
26USER service
27
28COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
29COPY --from=builder /go/bin/netramesh /usr/local/bin/
30
31ENTRYPOINT [ "netramesh" ]
32CMD [ "-h" ]
33