workshop/Dockerfile
Dmitry Sirotkin 95c682a783
Some checks failed
Deploy to Server (Docker) / deploy (push) Failing after 8s
Dockerfile
2025-03-22 10:58:54 +03:00

22 lines
478 B
Docker

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