FROM golang:1.19.5-buster as builder WORKDIR /app COPY . . RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go mod init tgbod/m RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go get RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o tgbot -ldflags="-w -s" . FROM golang:1.19.5-buster WORKDIR /app COPY --from=builder /app/tgbot /usr/bin/ ENTRYPOINT ["tgbot"] USER 1001