【发布时间】:2018-05-09 21:49:21
【问题描述】:
我的应用程序同时使用公共和私有 github 3rd 方依赖项, 我正在尝试使用 endly(https://github.com/viant/endly) 在 docker 容器中构建我的应用程序,
当我运行 endly -r=app 时,我看到以下问题: 克隆到 '/tmp/go/src/github.com/xxxx/private_repo'... 远程:用户名或密码无效。
如何指定私有 repo 凭据,出于安全原因,我不想在任何地方硬编码原始凭据。
app.yaml
defaults:
version: 1.1
app: myapp
sdk: go:1.9
pipeline:
build:
workflow: app/docker/build
origin:
URL: ./../
credentials: localhost
buildPath: /tmp/go/src/github.com/myapp
commands:
- export GOPATH=/tmp/go
- cd $buildPath/myapp
- go get -u .
- export CGO_ENABLED=0
- go build -o $app
- chmod +x $app
download:
/$buildPath/${app}: $releasePath
【问题讨论】:
标签: docker end-to-end endly