# Используем официальный образ Go FROM golang:1.25.1-alpine # Устанавливаем рабочую директорию WORKDIR /app # Копируем go.mod и go.sum COPY go.mod go.sum ./ # Скачиваем зависимости RUN go mod download # Копируем исходный код COPY . . # Собираем приложение RUN CGO_ENABLED=1 GOOS=linux go build -o bin/main cmd/main.go # Экспонируем порт EXPOSE 8080 # Запускаем приложение CMD ["./bin/main"]