netramesh

Форк
0
/
Dockerfile-debug 
36 строк · 782.0 Байт
1
FROM golang:alpine AS builder
2

3
WORKDIR /go/src/github.com/Lookyan/netramesh
4

5
ENV GOOS        linux
6
ENV GOARCH      amd64
7
ENV CGO_ENABLED 0
8

9
ENV GO111MODULE off
10

11
RUN apk add --no-cache ca-certificates \
12
        dpkg \
13
        gcc \
14
        git \
15
        musl-dev \
16
    && mkdir -p "$GOPATH/src" "$GOPATH/bin" \
17
    && chmod -R 777 "$GOPATH" \
18
    && go get github.com/derekparker/delve/cmd/dlv
19

20
ENV GO111MODULE on
21

22
ADD . .
23

24
RUN go build  -o /go/bin/netramesh \
25
              -mod vendor \
26
              -gcflags "all=-N -l" \
27
              ./cmd/main.go
28

29
ENV GO111MODULE off
30

31
ENV GOPATH /go
32
WORKDIR /go/src/github.com/Lookyan/netramesh
33

34
RUN chmod -R 777 ./
35

36
CMD ["dlv", "--headless", "--listen=:2345", "--api-version=2", "exec", "/go/bin/netramesh", "--", "--service-name", "nginx"]
37

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

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

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

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