Dockerfile

This commit is contained in:
Dmitry Sirotkin 2025-03-22 10:58:54 +03:00
parent 6eed8def39
commit aefef71869

22
Dockerfile Normal file
View File

@ -0,0 +1,22 @@
# Этап сборки
FROM golang:1.23-alpine AS builder
# Устанавливаем рабочую директорию
WORKDIR /app
# Копируем файлы проекта
COPY go.mod go.sum ./
RUN go mod download
COPY . ./
# Сборка бинарного файла
RUN go build -o /workshop ./cmd/workshop
# Финальный минимальный образ
FROM scratch AS final
WORKDIR /app
COPY --from=builder /workshop .
EXPOSE 8080
CMD ["./workshop"]