Golang Dockerfile 多階編譯,并拉取私有庫(kù)

Dockerfile

FROM golang:latest as builder
MAINTAINER DukeAnn <duke@ann.live>
ARG VERSION=1.0.0
WORKDIR $GOPATH/src/project
# 當(dāng)前目錄拷貝進(jìn) Docker
ADD . $GOPATH/src/project
# 拷貝密鑰,設(shè)置私有庫(kù)拉取
ADD ./.ssh/ /root/.ssh
RUN git config --global http.extraheader "PRIVATE-TOKEN: TOKEN" \
    && git config --global url."git@gitlab.com:".insteadOf "http://git.gitlab.com/" \
    && git config --global user.name "dukeann" \
    && git config --global user.email  "duke@ann.live" \
    && chmod 600 /root/.ssh/id_rsa \
    && chmod 644 /root/.ssh/id_rsa.pub \
    && chmod 644 /root/.ssh/known_hosts
# 交叉編譯
RUN CGO_ENABLED=0 GOOS=linux go build  -a -installsuffix cgo -o project .
# 運(yùn)行鏡像
FROM alpine:latest as prod
RUN apk --no-cache add ca-certificates
WORKDIR /root/
EXPOSE 80
COPY --from=0 /go/src/project/release ./project
ENTRYPOINT ["/bin/sh", "./project/project", "start"]
#ENTRYPOINT ["/bin/sh"]

關(guān)于 PRIVATE-TOKEN: TOKEN 獲?。?a href="http://www.itdecent.cn/p/5831edfa6c78" target="_blank">http://www.itdecent.cn/p/5831edfa6c78

多階編譯詳解:https://yeasy.gitbooks.io/docker_practice/content/image/multistage-builds/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. 摘要 本文是輝哥Docker入門(mén)的一些摘要和資源分享,涉及DOCKER入門(mén),框架原理,鏡像制作和資源列表等內(nèi)...
    筆名輝哥閱讀 4,711評(píng)論 0 74
  • 一. docker是什么 docker是一個(gè)運(yùn)行在操作系統(tǒng)上的軟件,這個(gè)軟件上面可以運(yùn)行多個(gè)相互隔離的容器,容器可...
    響響月月閱讀 230評(píng)論 0 0
  • 爺爺去世有二十年了,關(guān)于爺爺,有三段記憶一直停留在我腦海里、存在心里,陪伴了我二十年。 片段一 : 小時(shí)候住在鄉(xiāng)下...
    懶洋洋O_d0fb閱讀 831評(píng)論 1 4
  • 今天我點(diǎn)開(kāi)了育兒群的一個(gè)連接那個(gè)紅炸美國(guó)的中國(guó)鋼琴神童又火了。我點(diǎn)去進(jìn)看了下這個(gè)視頻,一下子這個(gè)小姑娘的演奏...
    鄭珍容閱讀 479評(píng)論 0 0
  • 一年一度的期中成績(jī),考試結(jié)束了。即將迎來(lái)的是家長(zhǎng)會(huì)??吹嚼蠋煱l(fā)來(lái)的成績(jī)表,心里有種默默的心酸,怎么會(huì)考得這么差...
    向小雅閱讀 297評(píng)論 0 5

友情鏈接更多精彩內(nèi)容