FROM alpine/git AS downloader ARG project_dir="/test3k_auth_db" ARG project_name="test3k_auth_db" ARG project_repo="http://git.slaventius.ru/test3k/authDB.git" WORKDIR /tmp${project_dir} RUN git clone --depth=1 ${project_repo} /tmp${project_dir} # FROM golang:alpine AS builder ARG project_dir="/test3k_auth_db" ARG project_name="test3k_auth_db" RUN apk add git ENV GOPRIVATE=git.slaventius.ru/* ENV GOINSECURE=git.slaventius.ru WORKDIR /go${project_dir} COPY --from=downloader /tmp${project_dir} . RUN go build -ldflags="-s -w" -o ./${project_name} ./cmd/main.go # FROM alpine LABEL description "test3k_auth_db" ARG project_dir="/test3k_auth_db" ARG project_name="test3k_auth_db" COPY --from=builder /go${project_dir}/${project_name} /bin/test3k_auth_db # WORKDIR /bin ENTRYPOINT [ "/bin/test3k_auth_db" ] #dckr_pat_ghyegOXFr3vViufK49FWOHtrRvQ