workshop/Dockerfile
Dmitry Sirotkin aefef71869 Dockerfile
2025-03-22 11:08:00 +03:00

22 lines
478 B
Docker

# Этап сборки
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"]