【发布时间】:2020-10-28 05:50:46
【问题描述】:
为了构建我当前项目的图像,我使用 gradle 任务 bootBuildImage。此任务创建一个OCI image using Cloud Native Buildpacks。
- name: Build image with Gradle
run: ./gradlew bootBuildImage
下一步我将尝试使用build-push-action 将此 docker 映像推送到我的私有 GitHub 注册表。
- name: Push image to Registry
uses: docker/build-push-action@v1
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
registry: docker.pkg.github.com
repository: sullrich84/wettkampfdb-backend
tags: latest
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
从日志中我可以看出,这一步的问题在于它似乎依赖于位于工作区根目录中的 Dockerfile,但它并不存在。
unable to prepare context: unable to evaluate symlinks in Dockerfile path:
lstat /github/workspace/Dockerfile: no such file or directory
是否可以在不使用/创建专用Dockerfile 的情况下将通过bootBuildImage 创建的图像推送到我的私人GitHub 注册表?
【问题讨论】:
标签: docker github github-actions docker-push