在docker上运行的aspnet core&vue项目中的npm包静态文件路径问题

时间:2019-01-04 08:35:07

标签: docker asp.net-core npm webpack .net-core

我在docker上开发了aspnet核心项目宽度vue.js。我的项目使用npm包作为材料设计图标。我在发布时遇到问题。

nginx在我的docker容器前面工作,并给了我一个地址(例如:http://devlinux/ yourdocker )。因为当我发布项目时,npm静态文件指向主目录,但是这些文件位于您的docker

如何将您的静态文件地址导出到

  1. 您的docker / dist / blabla.woff
  2. 您的docker / dist / blabla.ttf

何时构建npm文件?

1 个答案:

答案 0 :(得分:0)

使用docker volumes将目录从docker容器指向文件系统上的某个目录。

参数 -v 允许您在Docker容器运行期间创建新卷。

 docker run --name your-container-name -v /my/own/datadir:/dist/ -d your-image-name

此后,您可以在文件系统上的 / my / own / datadir 目录中看到容器中 / dist 中的所有文件,因此您可以提供该文件由您的NGINX提供。