/
IvanVerse
/
contracts
Обзор
Документация
Войти
/
IvanVerse
/
contracts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Dockerfile
17 строк
783 B
ivan
first_commit
16 июн 2026, 14:56
16 июн 2026, 14:56
23a9216
Код
Авторство
О чём код?
FROM golang:1.26 # Устанавливаем protoc ARG PROTOC_VERSION=27.1 RUN apt-get update && apt-get install -y unzip curl git && rm -rf /var/lib/apt/lists/* && \ curl -sSL https://github.com/protocolbuffers/protobuf/releases/download/v${PROTOC_VERSION}/protoc-${PROTOC_VERSION}-linux-x86_64.zip -o /tmp/protoc.zip && \ unzip /tmp/protoc.zip -d /usr/local && rm /tmp/protoc.zip # Качаем googleapis внутрь образа RUN git clone --depth=1 https://github.com/googleapis/googleapis /usr/local/include/googleapis # Устанавливаем gRPC плагины для protoc RUN go install google.golang.org/protobuf/cmd/protoc-gen-go@latest && \ go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest ENV PATH="$PATH:/go/bin" WORKDIR /app