FROM golang:1.25-alpine AS build WORKDIR /app/tg_parser # Modules layer COPY tg_parser/go.mod tg_parser/go.sum ./ COPY pkg /app/pkg RUN go mod download # Build layer COPY tg_parser /app/tg_parser RUN CGO_ENABLED=0 GOOS=linux go build -o /parser . FROM alpine:latest AS run COPY --from=build /parser /parser CMD ["/parser"]