2

我的解决方案中有几个项目(一些生产和一些测试......),每个项目都有一个 docker 映像。解决方案中的每个 .fsproj 文件都包含以下行:

<Import Project="..\.paket\Paket.Restore.targets" />

但是docker 的构建上下文受到项目文件夹的限制 ,我宁愿不处理这个问题。

可以在不需要引用父文件夹的情况下使用 Paket 吗?

4

1 回答 1

3

我不是专家,但我想你在这里有两个选择:

  1. 您可以在每个项目中保留Paket.Restore.targets文件,恕我直言,这还不错。
  2. 在我的项目中,我决定从父文件夹构建 docker 映像,但是是的,您可以通过设置构建上下文来做到这一点。如果您决定这里是我使用的命令:

    docker build -t "$IMAGE:$TAG_NAME" -f "$DOCKERFILE_PATH" 。

我从父级别运行它,-f您可以指定 Dockerfile 并.在最后设置构建上下文。

于 2018-01-18T18:56:09.370 回答