# Используем образ Go с поддержкой мультиплатформенности FROM golang:1.24 # Устанавливаем пакеты (одинаково работают на amd64/arm64) RUN apt-get update && \ apt-get install -y --no-install-recommends \ git \ ca-certificates \ jq && \ rm -rf /var/lib/apt/lists/* # Создаем рабочую директорию WORKDIR /app # Копируем файлы зависимостей COPY go.mod go.sum ./ # Предварительно загружаем все зависимости RUN go mod download && go mod verify # Создаем скрипт для быстрой сборки COPY scripts/quick-build.sh /usr/local/bin/quick-build # делаем скрипт исполняемым RUN chmod +x /usr/local/bin/quick-build # Устанавливаем переменные окружения ENV GOPATH=/go ENV PATH=$PATH:/go/bin:/usr/local/bin # (Опционально) Можно добавить команду по умолчанию CMD ["bash"]