# ------------------------------------------------------------------------- # 🚀 Created and distributed by The AltStack # 🌍 https://thealtstack.com # ------------------------------------------------------------------------- # Docker Compose for Apache Superset services: superset: image: apache/superset:latest container_name: superset ports: - "8088:8088" environment: - DATABASE_URL=postgresql://superset:superset@db:5432/superset - REDIS_URL=redis://redis:6379 depends_on: db: condition: service_healthy redis: condition: service_healthy networks: - superset_net healthcheck: test: [ "CMD", "curl", "-f", "http://localhost:8088/health" ] interval: 30s timeout: 10s retries: 3 db: image: postgres:15-alpine container_name: superset-db environment: POSTGRES_USER: superset POSTGRES_PASSWORD: superset POSTGRES_DB: superset volumes: - superset_db_data:/var/lib/postgresql/data networks: - superset_net healthcheck: test: [ "CMD-SHELL", "pg_isready -U superset" ] interval: 5s timeout: 5s retries: 5 redis: image: redis:7-alpine container_name: superset-redis networks: - superset_net healthcheck: test: [ "CMD", "redis-cli", "ping" ] interval: 5s timeout: 5s retries: 5 networks: superset_net: driver: bridge volumes: superset_db_data: name: superset_db_data