Файли
rilaxik 6245213110
ci / test (push) Successful in 34s
pre mvp (#1)
Reviewed-on: #1
Co-authored-by: Danya H <[email protected]>
2026-11-08 18:55:18 +00:00

18 рядки
433 B
Docker

# Build stage
FROM golang:1.27-alpine AS builder
WORKDIR /src
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=linux go build -trimpath -ldflags="-s -w" -o /out/bot ./cmd/bot
# Run stage
FROM alpine:3.22
RUN apk add --no-cache ca-certificates \
&& addgroup -S app \
&& adduser -S -G app -h /app app
WORKDIR /app
COPY --from=builder --chown=app:app /out/bot /app/bot
USER app
ENTRYPOINT ["/app/bot"]