Docker部署的Superset仪表盘引用资源文件需存放到哪个目录?
Docker部署Superset自定义图片引用方案
Superset默认所有静态资源都映射到容器内的/app/superset/static目录下,你写的<img src="/location/logo.jpg">路径对应容器内的/app/superset/static/location/logo.jpg,按以下步骤操作即可:
- 先在容器内创建对应子目录:
docker exec -it 你的Superset容器名/容器ID mkdir -p /app/superset/static/location
- 把本地的logo.jpg拷贝到容器对应目录:
docker cp 你本地存放logo.jpg的路径/logo.jpg 你的Superset容器名/容器ID:/app/superset/static/location/
持久化配置(可选)
如果不想每次容器重建都重新拷贝图片,可以修改你的Superset docker-compose配置文件,在volumes节点下添加本地目录挂载:
volumes: # 其他原有挂载配置保留,新增以下行 - ./本地自定义静态资源目录:/app/superset/static/location
修改后重启容器生效,之后你只要把图片放到本地的./本地自定义静态资源目录下,就可以直接通过/location/文件名正常引用。
内容的提问来源于stack exchange,提问作者kishore
相关产品推荐
相关产品推荐

