Docker 中 NGINX 挂载应用的静态文件

DockerNGINX 如何获得应用的静态文件呢?

一般来说这种共享文件的需求,我们需要使用 volumes

假如静态文件的地址是 /home/app/app_name/public

那么我们在中 docker-compose.yml 中设置 volumes

version: '3'
volumes:  
  public: 
services:  
  app:    
    volumes:      
       - public:/home/app/app_name/public

  web:    
    volumes:      
       - public:/home/app/app_name/public

记得在 nginx.conf 设置 root

server {  
   # define the public application root  
   root  /home/app/app_name/public; 
}

参考文档


上一篇
如何高效学习 如何高效学习
整体性学习策略强调将信息编织到知识网络中,而不是给自己加上机械记忆的负担,这个策略的基础有以下几方面。 结构 —— 关于某个学科的知识之间联系的总和,它是你大脑中的城市。 模型 —— 将信息压缩成最基本的单元,模型是结构的种子。形成模型的
2018-11-05
下一篇
大型网站系统与 Java 中间件开发实践 大型网站系统与 Java 中间件开发实践
阿姆达尔定律(Amdahl’s law)告诉我们,程序中可并行代码的比例决定你增加处理器所能带来的速度提升上限,是否能达到这个上限,还取决于很多其他因素。 例如,当 P=0.5 时,我们可以计算出速度提升的上限就是 2。而如果 P=0.2,
2015-04-17