/
glukhov2008
/
device-api
Обзор
Документация
Войти
/
glukhov2008
/
device-api
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Dockerfile.debug
33 строки
880 B
AndrewGluss
other files
25 мар 2024, 15:46
25 мар 2024, 15:46
970c5d8
Код
Авторство
О чём код?
# Builder ARG GITHUB_PATH=gitlab.ozon.dev/qa/classroom-4/act-device-api FROM golang:1.19.1-alpine AS builder RUN apk add --update make git protoc protobuf protobuf-dev curl COPY . /home/${GITHUB_PATH} WORKDIR /home/${GITHUB_PATH} RUN make deps-go && make build-go RUN go get github.com/go-delve/delve/cmd/dlv RUN go install github.com/go-delve/delve/cmd/dlv # gRPC Server FROM alpine:latest as server RUN apk --no-cache add ca-certificates WORKDIR /root/ COPY --from=builder /home/${GITHUB_PATH}/bin/grpc-server . COPY --from=builder /home/${GITHUB_PATH}/config.yml . COPY --from=builder /home/${GITHUB_PATH}/migrations/ ./migrations COPY --from=builder /go/bin/dlv . RUN chown root:root grpc-server EXPOSE 50051 EXPOSE 40000 EXPOSE 8080 EXPOSE 9100 CMD ["./dlv", "--listen=:40000", "--headless=true", "--api-version=2", "--accept-multiclient", "exec", "./grpc-server"]