workshop/Dockerfile
Dmitry Sirotkin d608586463
Some checks failed
Deploy to Server (Docker) / deploy (push) Failing after 7s
dir
2025-03-22 11:33:37 +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"]