有没有办法使用dotnet手表与docker compose,或类似的东西?

时间:2018-03-01 14:51:42

标签: docker .net-core docker-compose workflow

使用.NET Core进行开发时,我们可以使用dotnet watch工具自动重新编译,如果有任何更改。

另一方面,Docker组合非常好,以便在开发时将.NET应用程序,数据库,任何类型的消息传递组件,前端等组合在一起。

事实证明,在这种情况下,存在一个缺点。如果我在.NET应用程序上修改某些内容,我需要停止Docker撰写,然后再次开始要求重建容器。这不是很糟糕,但可能会更好。

是否有某种方法可以将dotnet手表与Docker组合使用或类似的东西?

在这种情况下,我相信我最终会得到两个撰写文件:一个用于开发,一个用于生产。那是对的吗?什么是正确的方法和工作流程?

1 个答案:

答案 0 :(得分:0)

您可以尝试这样做...一旦dotnet监视完成后重新编译更改,您可以通过挂载路径将更改推送到正在运行的容器,然后您可以使用

  

docker commit

将容器作为带有新标记的图像提交。这将节省您重新构建容器的开销。有关docker commit的更多信息,请访问here