netramesh

Форк
0
/
Dockerfile 
32 строки · 691.0 Байт
1
FROM golang:1.14 AS builder
2

3
WORKDIR /src
4

5
ADD . .
6

7
ENV GOOS        linux
8
ENV GOARCH      amd64
9
ENV CGO_ENABLED 0
10

11
RUN go build  -o /go/bin/netramesh \
12
              -mod vendor \
13
              -a -installsuffix cgo \
14
              -ldflags '-extldflags "-static"' \
15
              ./cmd/main.go
16

17

18
FROM alpine:latest AS service
19

20
LABEL maintainers="Alexander Lukyanchenko <digwnews@gmail.com>, \
21
Mikhail Leonov <lm@kodix.ru>, \
22
Kamil Samigullin <kamil@samigullin.info>"
23

24
RUN adduser -D -H -u 1000 service
25

26
USER service
27

28
COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
29
COPY --from=builder /go/bin/netramesh /usr/local/bin/
30

31
ENTRYPOINT [ "netramesh" ]
32
CMD        [ "-h" ]
33

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.