Sbt本机打包程序,推送到github操作存储库
我使用的是启用DockerPlugin的sbt本机打包程序 Ive套装:Sbt本机打包程序,推送到github操作存储库,sbt,github-actions,Sbt,Github Actions,我使用的是启用DockerPlugin的sbt本机打包程序 Ive套装: dockerBaseImage := "adoptopenjdk:11-jre-hotspot", dockerRepository := Some("docker.pkg.github.com") 在设置中 在我的ci.yml文件中,我有: steps: - uses: actions/checkout@v2 - name: Login to Do
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-to-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)ok发现问题:
dockerRepository := Some("docker.pkg.github.com")
应该是:
dockerRepository := Some("docker.pkg.github.com/ownername/reponame")