【发布时间】:2021-12-23 08:11:56
【问题描述】:
我有一个如下的 docker build 操作
- name: build-push
uses: docker/build-push-action@v1
with:
username: ${{ DOCKER_USERNAME }}
password: ${{ DOCKER_PASSWORD }}
repository: <repo>
tags: tag
push: true
dockerfile: ./<path-to-dockerfile>/Dockerfile
dockerfile 有向 docker 镜像添加一些文件的说明,如下所示
ADD file1 .
ADD file2 .
ADD file3 .
github的结构是:
-.github
-folder1------------
|
folder2-------------
|
-----------------------docker--------
| | | |
file1 file2 file3 Dockerfile
问题是 GitHub 操作无法找到 file1、file2 和 file3,因为它正在查看 级别>文件夹1。产生的错误是
ADD failed: file not found in build context or excluded by .dockerignore: file1: file does not exist
我不想将 dockerfile 中的路径修改为 ADD ./folder1/folder2/file1 .。
那么如何使用 docker/build-push-action@v1 从 GitHub Action 部分添加路径或更改目录?
【问题讨论】:
标签: docker github dockerfile github-actions