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

本文档详细介绍了如何进行Superset的Docker部署,包括目录结构解析、配置脚本设置、Dockerfile修改、数据库及Redis配置、镜像构建与容器启动等步骤,旨在提供一个完整的二次开发环境搭建流程。
摘要由CSDN通过智能技术生成
  • 目录结构:

/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/bash
 
TAG=3.0.0rc3
 
git checkout $TAG
 
docker build -f ../config/3.x-Dockerfile -t superset-test:$TAG .
  • 配置3.x-run.sh

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

#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distr
  • 18
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

aimmon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值