/
NoWhoFU
/
GalTech
Обзор
Документация
Войти
/
NoWhoFU
/
GalTech
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
backend/Dockerfile
30 строк
861 B
VladKost999
переход с pq на pgx/v5
02 июн 2026, 22:14
02 июн 2026, 22:14
afa0197
Код
Авторство
О чём код?
# Build stage FROM golang:alpine AS builder WORKDIR /app # Копируем файл модулей COPY go.mod ./ # Создаем пустой go.sum и выполняем tidy для автоматического скачивания lib/pq RUN touch go.sum && go mod tidy # Копируем весь исходный код COPY . . # Синхронизируем зависимости и фиксируем контрольные суммы RUN go mod tidy # Собираем оптимизированный статический бинарник под Linux RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o main . # Run stage FROM alpine:latest RUN apk --no-cache add ca-certificates WORKDIR /root/ # Копируем бинарник из стадии сборки COPY --from=builder /app/main . EXPOSE 8080 CMD ["./main"]