如何使用Docker与Paket?

时间:2018-01-17 09:44:48

标签: docker f# docker-compose paket

我的解决方案中有几个项目(一些生产和一些测试......) 并且每个项目都有一个泊坞窗图像。 解决方案中的每个.fsproj文件都包含以下行:

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

但是docker's build context is limited by the project's folder 而且我宁愿不处理这个问题。

可以使用Paket而无需引用父文件夹吗?

1 个答案:

答案 0 :(得分:2)

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

  1. 你可以在每个项目中保留Paket.Restore.targets个文件,这不是那么糟糕恕我直言。
  2. 在我的项目中,我决定从父文件夹构建docker镜像,但是你可以通过设置构建上下文来实现。如果你决定这是我使用的命令:

    docker build -t“$ IMAGE:$ TAG_NAME”-f“$ DOCKERFILE_PATH”。

  3. 我从父级别运行它,并且通过-f您可以指定Dockerfile,并在末尾设置.来设置构建的上下文。