diff --git a/Dockerfile b/Dockerfile index 93a316a..8e2309d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,10 +4,17 @@ FROM golang:1.21-alpine AS builder # Устанавливаем рабочую директорию WORKDIR /build -# Копируем файлы зависимостей +# Копируем только go.mod (если go.sum нет, это не страшно) COPY go.mod ./ -# Если есть go.sum, раскомментируйте следующую строку -# COPY go.sum ./ +# Если go.sum существует локально, он подхватится, если нет — пропустится +COPY go.sum* ./ + +# Копируем исходный код +COPY . . + +# ВЫПОЛНЯЕМ TIDY ПЕРЕД СБОРКОЙ +# Это создаст/обновит go.sum внутри контейнера +RUN go mod tidy # Загружаем зависимости RUN go mod download