【问题标题】:Sbt native packager, push to github actions repositorySbt 原生打包器,推送到 github 操作存储库
【发布时间】:2020-11-04 01:39:46
【问题描述】:

我正在使用 sbt-native-packager,并启用了 DockerPlugin

我已经设置了:

  dockerBaseImage := "adoptopenjdk:11-jre-hotspot",
  dockerRepository := Some("docker.pkg.github.com")

在设置中。

在我的 ci.yml 文件中:

steps:
      - uses: actions/checkout@v2
      - name: Login to DockerHub
        uses: docker/login-action@v1
        with:
          registry: docker.pkg.github.com
          username: ${{ github.repository_owner }}
          password: ${{ secrets.GITHUB_TOKEN }}
      - name: Build and Publish XYZ Docker image
        run: sbt x-y-z-service/docker:publish

但是当我运行 push 到 github 时,我在日志中看到了

error parsing HTTP 404 response body: invalid character 'p' after top-level value: "404 page not found\n"
Error:  java.lang.RuntimeException: Nonzero exit value: 1
Error:      at scala.sys.package$.error(package.scala:30)
Error:      at com.typesafe.sbt.packager.docker.DockerPlugin$.publishDocker(DockerPlugin.scala:688)

在推动步骤中。 那里有什么问题?

ps。 sbt docker:publishLocal,在本地检查工作正常(但在本地尝试执行 docker:publish 也返回 404)

【问题讨论】:

    标签: sbt github-actions


    【解决方案1】:

    好的,找到问题了:

    dockerRepository := Some("docker.pkg.github.com")
    

    应该是:

      dockerRepository := Some("docker.pkg.github.com/ownername/reponame")
    

    【讨论】:

      猜你喜欢
      • 2012-08-25
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2020-10-15
      • 1970-01-01
      • 2018-12-29
      • 2021-11-27
      • 1970-01-01
      相关资源
      最近更新 更多