所以!我正在建立一个 CI/CD 系统,它有自己的文件夹和 yaml 文件。在该文件夹中,我需要调用 docker build。但是,我继续收到以下错误:
unable to prepare context: path "./server" not found
.
这是我的应用程序的结构:
├──CI Folder
| ├── deployment-file.yaml
├──server
| ├── Dockerfile.prod
| └── All the other files for building the server
在 deployment-file.yaml 中,我调用:
docker build -t dizzy/dizzy-server:latest -f ./server/Dockerfile.prod ./server
我已经尝试过使用 ../server 等相对路径的所有变体,但 Docker 不会接受。它给了我一个新的错误unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat
。
执行此操作的正确方法是什么,或者我需要将该 deployment-file.yaml 移动到根目录...