我是Redhat OpenShift
的新手,正在尝试部署节点应用程序(使用angularjs + mysql)并遇到构建问题。
使用openshift
控制台创建的节点应用程序,并在高级选项中指向私有存储库并链接已配置的机密(私有存储库的ssh密钥)。
我的构建失败,"Assemble script failed"
。如下粘贴日志(从控制台-混淆了私钥和值)。
不确定我是否缺少某些配置。对此有帮助。
Cloning "ssh://username@bitbucket.org/username/my-app.git" ...
Commit: xxxxxxxxxxxxxxxxx (Fixed readme)
Author: Name <email>
Date: Wed Sep 6 19:50:59 2017 -0700
Pulling image "docker-
registry.default.svc:5000/openshift/nodejs@sha256:0000000000000" ...
---> Installing application source
---> Building your Node application from source
Current git config
url.https://github.com.insteadof=git@github.com:
url.https://.insteadof=ssh://
url.https://github.com.insteadof=ssh://git@github.com
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.url=ssh://username@bitbucket.org/username/my-app.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
---> Installing dependencies
---> Using 'npm install -s --only=production'
error: build error: non-zero (13) exit code from docker-
registry.default.svc:5000/openshift/nodejs@sha256:0000000000000
请注意,我的源代码托管在私有存储库中,并且在上面的每个日志中,openshift都可以访问存储库并下载源代码。
答案 0 :(得分:0)
谢谢格雷厄姆的指点。我重新创建了该应用程序,这次在Web控制台上的高级选项中选择了1 GB(默认为500 mb),然后构建正常。