tailly_back_v2/Dockerfile
madipo2611 939d7bcd22
All checks were successful
continuous-integration/drone/push Build is passing
v0.0.10 Обновлен golang с 1.24.1 до 1.25rc2
2025-07-27 22:12:36 +03:00

30 lines
588 B
Docker

FROM golang:1.25rc2-alpine AS builder
RUN apk add --no-cache git ca-certificates build-base
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-w -s" -o /app/server ./cmd/server/main.go
FROM alpine:3.19
RUN apk add --no-cache ca-certificates tzdata
COPY --from=builder /app/server /usr/local/bin/server
COPY --from=builder /app/.env .
# Копируем статические файлы (если есть)
# COPY --from=builder /app/static /static
ENV GIN_MODE=release
ENV PORT=3006
EXPOSE ${PORT}
CMD ["server"]