Superset开发服务器不同步代码更改,开发环境启动操作何处有误?
你的开发环境启动操作有这几个问题:
- 用错了Docker Compose配置文件:
docker-compose-non-dev.yml是给生产或非开发场景准备的,它不会把你本地克隆的代码挂载到容器内部,容器运行的是预先打包好的Superset版本,和你本地修改的代码完全独立。就算你本地启动了前端dev-server,也没法和这个容器配合实现代码同步。 - 前后端开发环境脱节:你单独在本地跑前端dev-server,但后端依赖的是非开发容器,这种情况下,前端代码的修改或许能被dev-server监听到,但后端完全感知不到你本地的代码变化,而且非开发容器也没有开启支持热重载的相关配置,最终导致代码修改无法同步生效。
- 未遵循官方开发流程:Superset的开发环境需要使用默认的
docker-compose.yml(开发专用配置),它会自动完成本地代码挂载、热重载配置、依赖服务启动等开发必需的步骤,你跳过这个核心配置直接用非开发容器,自然实现不了代码修改的实时同步。
内容的提问来源于stack exchange,提问作者victor zadorozhnyy
相关产品推荐
相关产品推荐

