diff --git a/Dockerfile.superset b/Dockerfile.superset new file mode 100644 index 0000000..11b021c --- /dev/null +++ b/Dockerfile.superset @@ -0,0 +1,11 @@ +FROM apache/superset:4.1.2-dev + +USER root + +RUN apt-get update && \ + apt-get install -y bind9-host bat less iputils-ping curl && \ + apt-get clean + +USER superset + +RUN pip install clickhouse-connect==0.8.* diff --git a/docker-compose.yml b/docker-compose.yml index 16352df..fc6b0a4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -98,6 +98,28 @@ services: networks: - cs_dwh + superset: + # image: apache/superset + build: + context: . + dockerfile: Dockerfile.superset + restart: unless-stopped + ports: + - "8088:8088" + networks: + - cs_dwh + volumes: + - superset_data:/var/lib/superset + - superset_config:/app/superset_home + environment: + - SUPERSET_SECRET_KEY=9wc5+erMt60+lxrXDf3RjeIR+zONpEFusO00Np7JzfliMTI1e+RXnHcQ + - TZ=Europe/Moscow + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:8088/health"] + interval: 30s + timeout: 10s + retries: 5 + networks: cs_dwh: driver: bridge @@ -105,4 +127,6 @@ networks: volumes: grafana_lib: kafka-data: + superset_data: + superset_config: