FROM golang:1.17-alpine as builder
ENV GOPRIVATE=github.com/XXXXX/
ARG GITHUB_TOKEN=$GITHUB_TOKEN
RUN apk update && apk add git gcc g++ libc-dev librdkafka-dev pkgconf && mkdir /app && git config --global url."https://someusername:$GITHUB_TOKEN@github.com".insteadOf "https://github.com"
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY ./ /app
RUN go build -tags dynamic
FROM alpine:3.1
RUN addgroup -S app && \
apk add --no-cache librdkafka-dev
RUN mkdir /logs && mkdir /app
WORKDIR /app
USER app
EXPOSE 8000 8001 8002
CMD ["./main"]
致命错误:无法读取“https://github.com”的用户名:终端提示已禁用。请确认输入的导入路径是否正确。如果这是一个私有存储库,请参阅https://golang.org/doc/faq#git_https获取更多信息。
有什么办法可以在Docker内部修复它吗?