作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用以下命令将 scala 构建发布到 docker 注册表:
./sbt "; set dockerRepository := Some(\"registryname/project\"); docker:publish"
我正在指定 dockerRepository 但在运行命令时它会抛出以下错误:
[error] You cannot push a "root" repository. Please rename your repository to <user>/<repo> (ex: <user>/example)
java.lang.RuntimeException: Repository for publishing is not specified.
[error] (all/*:publishConfiguration) Repository for publishing is not specified.
[error] (server/docker:publish) Nonzero exit value: 1
[error] (config/*:publishConfiguration) Repository for publishing is not specified.
[error] Total time: 63 s, completed 01/09/2015 10:48:04 AM
当我查看我的本地 docker registry 时,我可以看到它编译了 docker 镜像但没有为 docker registry 名称添加前缀:
docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
example 0.0.1 SNAPSHOT a6eb8942aa9f 8 minutes ago 1.136 GB
所以它似乎没有接受我在命令中设置的 dockerRepository 变量,这也在构建日志中:
[15:32:58][Step 4/5] [info] Loading project definition from /build/project
[15:33:01][Step 4/5] [info] Set current project to example (in build file:/build/)
[15:33:06][Step 4/5] [info] Defining {.}/*:dockerRepository
[15:33:06][Step 4/5] [info] The new value will be used by no settings or tasks.
[15:33:06][Step 4/5] [info] Reapplying settings...
最佳答案
来自 Alex Laverty 的评论:
在build.sbt
中:
ThisBuild 中的 dockerRepository := Some("docker.io")
或在带有子模块的项目中:
lazy val server = (project in file("server"))
.settings(dockerRepository := Some("docker.io"),
dockerUsername := Some("pame"),
...)
然后:
sbt docker:publish
关于Scala SBT 设置 dockerRepository "Repository for publishing is not specified",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32322068/
我正在尝试使用以下命令将 scala 构建发布到 docker 注册表: ./sbt "; set dockerRepository := Some(\"registryname/project\")
我是一名优秀的程序员,十分优秀!