第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在本地機(jī)器上使用帶有 sdk 的云構(gòu)建來構(gòu)建 docker 鏡像而不用嘗試它

如何在本地機(jī)器上使用帶有 sdk 的云構(gòu)建來構(gòu)建 docker 鏡像而不用嘗試它

Go
慕容708150 2023-04-04 17:20:53
我正在使用云構(gòu)建來構(gòu)建一個 docker 圖像從github上提供的示例中引導(dǎo)自己:- - - 垃圾桶------包裝------源碼     --cloud.google.com      --contrib.go.opencensus.io      --github.com      --go.opencensus.io      --golang.org      --google.golang.org      --me         --backend------cloudbuild.yaml------Docker文件我所有的代碼都在 src -> me -> backend 中云構(gòu)建步驟.yaml文件內(nèi)容為:    steps: - name: 'gcr.io/cloud-builders/go'   args: ['install', 'me/backend']   env: ['GOPATH=.'] - name: 'gcr.io/cloud-builders/docker'   args: ['build', '--tag=gcr.io/superpack-213022/me/backend', '.'] images: ['gcr.io/superpack-213022/me/backend']碼頭文件:FROM scratch COPY bin/backend /me/backend ENTRYPOINT ["/me/backend"]給我這個錯誤:can not find a package golang/x/sys/unix in any of ...
查看完整描述

1 回答

?
九州編程

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個贊

對于有同樣問題的用戶,最大的問題是 go dependecies args: ['install', 'me/backend'] “install” 是阻止我完成構(gòu)建的瓶頸,出于某種原因,“install” 不獲取所有的依賴項(xiàng),你需要先用這個獲取所有的依賴項(xiàng):args: ['get','-d','me/backend/...'], 很明顯你改變了你想要的存儲庫的“me/backend”建造。

我的本地存儲庫設(shè)置如何:

- - -垃圾桶

------包裝

------源碼

?--cloud.google.com?#dependency
?--contrib.go.opencensus.io?#dependency
?--github.com?#dependency
?--go.opencensus.io?#dependency
?--golang.org?#dependency
?--google.golang.org?#dependency
?--me?#my?code
????--backend
???????.
???????.
????--deploy
??????cloudbuild.yaml
??????Dockerfile

此外,我將“src/me”中的所有代碼移至谷歌云存儲庫

cloudbuild.yaml:
????steps:
????-?name:?'gcr.io/cloud-builders/gcloud-slim'
??????args:?['source','repos','clone',?'[repositorie?name]','src/me','--project=[project?name]']??#change?[repositorie?name]?and?[project?name]?for?your?repositorie?name?and?project?name?respectively
????-?name:?'gcr.io/cloud-builders/go'
??????args:?['get','-d','me/backend/...']
????-?name:?'gcr.io/cloud-builders/go'
??????args:?['install',?'me/backend']
??????env:?['GOPATH=.']
????-?name:?'gcr.io/cloud-builders/docker'
??????args:?['build',?'--tag=gcr.io/[project?name]/me/backend',?'.']?#change?[project?name]?with?your?project?name
????images:?['gcr.io/[project?name]/me/backend']?#change?[project?name]?with?your?project?name?
????artifacts:
??????objects:
????????location:?'gs://[your?bucket?name]/backend/'?#change?[your?bucket?name]?for?your?bucket?name
????????paths:?['./bin/backend']

文件:

FROM?alpine
COPY?bin/backend?/backend
RUN?apk?update?&&?apk?add?ca-certificates?&&?rm?-rf?/var/cache/apk/*
CMD?["/backend"]
RUN?chmod?755?/backend

在命令行中你應(yīng)該(以我的本地存儲庫為例):

cd?src/me/deploy
gcloud?builds?submit?.



查看完整回答
反對 回復(fù) 2023-04-04
  • 1 回答
  • 0 關(guān)注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號