moira

Форк
0
/
api.Dockerfile 
35 строк · 897.0 Байт
1
# syntax=docker/dockerfile:experimental
2
FROM golang:1.14 as builder
3

4
WORKDIR /go/src/go.avito.ru/DO/moira
5

6
RUN apt-get update && apt-get install -y mercurial
7

8
COPY go.mod .
9
COPY go.sum .
10
RUN go mod download
11

12
COPY . /go/src/go.avito.ru/DO/moira/
13

14
ARG GO_VERSION="1.14"
15
ARG GIT_COMMIT="git_Commit"
16
ARG MoiraVersion="MoiraVersion"
17

18
RUN CGO_ENABLED=0 GOOS=linux \
19
    go build -a -installsuffix cgo \
20
    -ldflags "-X main.MoiraVersion=${MoiraVersion} -X main.GoVersion=${GO_VERSION} -X main.GitCommit=${GIT_COMMIT}" \
21
    -o build/api \
22
    go.avito.ru/DO/moira/cmd/api
23

24

25
FROM registry.k.avito.ru/avito/debian-minbase:latest
26

27
RUN apt-get update && apt-get install -y ca-certificates netcat ngrep
28

29
COPY pkg/api/api.yml /etc/moira/api.yml
30
COPY pkg/api/web.json /etc/moira/web.json
31
COPY --from=builder /go/src/go.avito.ru/DO/moira/build/api /usr/bin/api
32

33
EXPOSE 8081 8081
34

35
ENTRYPOINT [ "/usr/bin/api" ]
36

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

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

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

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