ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Superset二次开发之环境部署(Docker版)

2026/9/21 17:23:56 拓冰建站 浏览量
Superset二次开发之环境部署(Docker版)
  • 目录结构:

/data/superset

├── 3.x-build.sh                                                –  docker build 命令脚本
├── 3.x-run.sh                                                   –  docker run 命令脚本
├── src                                                              –  superset 文件
│   ├──  . . .(省略)
│   ├── docker
│   ├── docker-compose-non-dev.yml
│   ├── docker-compose.yml
│   ├── Dockerfile
│   ├── dockerize.Dockerfile
│   ├── . . .(省略)

│   ├── superset
│   ├── superset-embedded-sdk
│   ├── superset-frontend
│   ├── superset_text.yml
│   ├── superset-websocket
│   ├── tests
│   ├── tox.ini
│   └── UPDATING.md
├── tmp                                                   –  临时文件
└── config                                               – 本地配置文件,会覆盖docker/pythonpath_dev 
 |    ├── 3.x-Dockerfile
 |    ├── 3.x-superset_config_docker.py
 |    ├── sources.list                                  –  此文件忽略


  • 下载superset

git clone  https://github.com/apache/superset.git

  • 重命名src

下载的superset,根目录重命名src 

mv superset src

  • 配置3.x-build.sh

#!/bin/bashTAG=3.0.0rc3git checkout $TAGdocker build -f ../config/3.x-Dockerfile -t superset-test:$TAG .
  • 配置3.x-run.sh

#!/bin/bashTAG=3.0.0rc3cp ../config/3.x-superset_config_docker.py ./docker/pythonpath_dev/superset_config_docker.pydocker run -d \-p 18080:8088 \--env-file=./docker/.env \-v ./docker:/app/docker \--name superset-test \superset-test:$TAGdocker logs -f superset-test
  • 配置3.x-Dockerfile

#
# Licensed to the Apache Software Foundation (ASF) under one o