我的解决方案中有几个项目(一些生产和一些测试......每个项目都有一个 docker 镜像。解决方案中的每个 .fsproj 文件都包含以下行:
<Import Project="...paketPaket.Restore.targets" />
但是 docker 的构建上下文受到项目文件夹的限制我宁愿不处理这个问题。
可以在不需要引用父文件夹的情况下使用 Paket 吗?
我不是专家,但我想你在这里有两个选择:
- 您可以在每个项目中保留
Paket.Restore.targets
文件,恕我直言,这还不错。 -
在我的项目中,我决定从父文件夹构建 docker 镜像,但是是的,您可以通过设置构建上下文来做到这一点。如果您决定这是我使用的命令:
docker build -t "$IMAGE:$TAG_NAME" -f "$DOCKERFILE_PATH" .
我从父级别运行它,通过-f
您可以指定 Dockerfile,最后.
设置构建的上下文。