GitHub user dosubot[bot] added a comment to the discussion: Tooltip for Map 
Deck.gl Polygon

<!-- Answer -->
Here’s the code for the official docker-compose-image-tag.yml used to run 
Superset 6.0+ with Docker Compose. This file defines all the required services 
(Superset app, Postgres, Redis, Celery workers, etc.) and uses the TAG 
environment variable to select the Superset version. Make sure you have a 
docker/.env file with your own secure passwords and SECRET_KEY before running 
this in production. To use Superset 6.0, set TAG=6.0.0 before starting.

```yaml
# -----------------------------------------------------------------------
# We don't support docker compose for production environments.
# If you choose to use this type of deployment make sure to
# create your own docker environment file (docker/.env) with your own
# unique random secure passwords and SECRET_KEY.
# -----------------------------------------------------------------------

version: "3.7"

x-superset-image: &superset-image 
apachesuperset.docker.scarf.sh/apache/superset:${TAG:-latest-dev}
x-superset-volumes: &superset-volumes
  - ./docker:/app/docker
  - superset_home:/app/superset_home

services:
  redis:
    image: redis:7
    container_name: superset_cache
    restart: unless-stopped
    volumes:
      - redis:/data

  db:
    env_file:
      - path: docker/.env # default
        required: true
      - path: docker/.env-local # optional override
        required: false
    image: postgres:16
    container_name: superset_db
    restart: unless-stopped
    volumes:
      - db_home:/var/lib/postgresql/data
      - ./docker/docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d

  superset:
    env_file:
      - path: docker/.env # default
        required: true
      - path: docker/.env-local # optional override
        required: false
    image: *superset-image
    container_name: superset_app
    command: ["/app/docker/docker-bootstrap.sh", "app-gunicorn"]
    user: "root"
    restart: unless-stopped
    ports:
      - 8088:8088
    depends_on:
      superset-init:
        condition: service_completed_successfully
    volumes: *superset-volumes

  superset-init:
    image: *superset-image
    container_name: superset_init
    command: ["/app/docker/docker-init.sh"]
    env_file:
      - path: docker/.env # default
        required: true
      - path: docker/.env-local # optional override
        required: false
    depends_on:
      db:
        condition: service_started
      redis:
        condition: service_started
    user: "root"
    volumes: *superset-volumes
    healthcheck:
      disable: true

  superset-worker:
    image: *superset-image
    container_name: superset_worker
    command: ["/app/docker/docker-bootstrap.sh", "worker"]
    env_file:
      - path: docker/.env # default
        required: true
      - path: docker/.env-local # optional override
        required: false
    restart: unless-stopped
    depends_on:
      superset-init:
        condition: service_completed_successfully
    user: "root"
    volumes: *superset-volumes
    healthcheck:
      test:
        [
          "CMD-SHELL",
          "celery -A superset.tasks.celery_app:app inspect ping -d 
celery@$$HOSTNAME",
        ]

  superset-worker-beat:
    image: *superset-image
    container_name: superset_worker_beat
    command: ["/app/docker/docker-bootstrap.sh", "beat"]
    env_file:
      - path: docker/.env # default
        required: true
      - path: docker/.env-local # optional override
        required: false
    restart: unless-stopped
    depends_on:
      superset-init:
        condition: service_completed_successfully
    user: "root"
    volumes: *superset-volumes
    healthcheck:
      disable: true

volumes:
  superset_home:
    external: false
  db_home:
    external: false
  redis:
    external: false
```

To run Superset 6.0, use:
```bash
export TAG=6.0.0
docker compose -f docker-compose-image-tag.yml up
```
You can find more details and the latest version of this file in the [official 
Superset 
repository](https://github.com/apache/superset/blob/master/docker-compose-image-tag.yml).
  
For production, always customize your docker/.env file and consider extending 
the image for extra drivers or configuration as needed.  
[Source](https://github.com/apache/superset/blob/master/docker-compose-image-tag.yml)


<!-- Dosu Comment Footer -->
*To reply, just mention [@dosu](https://go.dosu.dev/dosubot).*

---
<sup>How did I do? 
[Good](https://app.dosu.dev/response-feedback/3bcb60dd-0449-4f02-b925-27e710c1c1eb?feedback_type=great_response)
 | 
[Irrelevant](https://app.dosu.dev/response-feedback/3bcb60dd-0449-4f02-b925-27e710c1c1eb?feedback_type=irrelevant_answer)
 | 
[Incorrect](https://app.dosu.dev/response-feedback/3bcb60dd-0449-4f02-b925-27e710c1c1eb?feedback_type=incorrect_sources)
 | 
[Verbose](https://app.dosu.dev/response-feedback/3bcb60dd-0449-4f02-b925-27e710c1c1eb?feedback_type=too_verbose)
 | 
[Hallucination](https://app.dosu.dev/response-feedback/3bcb60dd-0449-4f02-b925-27e710c1c1eb?feedback_type=hallucination)
 | [Report 
🐛](https://app.dosu.dev/response-feedback/3bcb60dd-0449-4f02-b925-27e710c1c1eb?feedback_type=bug_report)
 | 
[Other](https://app.dosu.dev/response-feedback/3bcb60dd-0449-4f02-b925-27e710c1c1eb?feedback_type=other)</sup>

[![Chat with 
Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github)&nbsp;[![Open
 in 
Cursor](https://dosu.dev/dosu-in-cursor.svg)](https://cursor.com/link/prompt?text=Here%E2%80%99s%20the%20code%20for%20the%20official%20docker-compose-image-tag.yml%20used%20to%20run%20Superset%206.0%2B%20with%20Docker%20Compose.%20This%20file%20defines%20all%20the%20required%20services%20%28Superset%20app%2C%20Postgres%2C%20Redis%2C%20Celery%20workers%2C%20etc.%29%20and%20uses%20the%20TAG%20environment%20variable%20to%20select%20the%20Superset%20version.%20Make%20sure%20you%20have%20a%20docker/.env%20file%20with%20your%20own%20secure%20passwords%20and%20SECRET_KEY%20before%20running%20this%20in%20production.%20To%20use%20Superset%206.0%2C%20set%20TAG%3D6.0.0%20before%20starting.%0A%0A%60%60%60yaml%0A%23%20-----------------------------------------------------------------------%0A%23%20We%20don%27t%20support%20docker%20compose%20for%
 
20production%20environments.%0A%23%20If%20you%20choose%20to%20use%20this%20type%20of%20deployment%20make%20sure%20to%0A%23%20create%20your%20own%20docker%20environment%20file%20%28docker/.env%29%20with%20your%20own%0A%23%20unique%20random%20secure%20passwords%20and%20SECRET_KEY.%0A%23%20-----------------------------------------------------------------------%0A%0Aversion%3A%20%223.7%22%0A%0Ax-superset-image%3A%20%26superset-image%20apachesuperset.docker.scarf.sh/apache/superset%3A%24%7BTAG%3A-latest-dev%7D%0Ax-superset-volumes%3A%20%26superset-volumes%0A%20%20-%20./docker%3A/app/docker%0A%20%20-%20superset_home%3A/app/superset_home%0A%0Aservices%3A%0A%20%20redis%3A%0A%20%20%20%20image%3A%20redis%3A7%0A%20%20%20%20container_name%3A%20superset_cache%0A%20%20%20%20restart%3A%20unless-stopped%0A%20%20%20%20volumes%3A%0A%20%20%20%20%20%20-%20redis%3A/data%0A%0A%20%20db%3A%0A%20%20%20%20env_file%3A%0A%20%20%20%20%20%20-%20path%3A%20docker/.env%20%23%20default%0A%20%20%20%20%20%20%20%20requ
 
ired%3A%20true%0A%20%20%20%20%20%20-%20path%3A%20docker/.env-local%20%23%20optional%20override%0A%20%20%20%20%20%20%20%20required%3A%20false%0A%20%20%20%20image%3A%20postgres%3A16%0A%20%20%20%20container_name%3A%20superset_db%0A%20%20%20%20restart%3A%20unless-stopped%0A%20%20%20%20volumes%3A%0A%20%20%20%20%20%20-%20db_home%3A/var/lib/postgresql/data%0A%20%20%20%20%20%20-%20./docker/docker-entrypoint-initdb.d%3A/docker-entrypoint-initdb.d%0A%0A%20%20superset%3A%0A%20%20%20%20env_file%3A%0A%20%20%20%20%20%20-%20path%3A%20docker/.env%20%23%20default%0A%20%20%20%20%20%20%20%20required%3A%20true%0A%20%20%20%20%20%20-%20path%3A%20docker/.env-local%20%23%20optional%20override%0A%20%20%20%20%20%20%20%20required%3A%20false%0A%20%20%20%20image%3A%20%2Asuperset-image%0A%20%20%20%20container_name%3A%20superset_app%0A%20%20%20%20command%3A%20%5B%22/app/docker/docker-bootstrap.sh%22%2C%20%22app-gunicorn%22%5D%0A%20%20%20%20user%3A%20%22root%22%0A%20%20%20%20restart%3A%20unless-stopped%0A%20%20%20
 
%20ports%3A%0A%20%20%20%20%20%20-%208088%3A8088%0A%20%20%20%20depends_on%3A%0A%20%20%20%20%20%20superset-init%3A%0A%20%20%20%20%20%20%20%20condition%3A%20service_completed_successfully%0A%20%20%20%20volumes%3A%20%2Asuperset-volumes%0A%0A%20%20superset-init%3A%0A%20%20%20%20image%3A%20%2Asuperset-image%0A%20%20%20%20container_name%3A%20superset_init%0A%20%20%20%20command%3A%20%5B%22/app/docker/docker-init.sh%22%5D%0A%20%20%20%20env_file%3A%0A%20%20%20%20%20%20-%20path%3A%20docker/.env%20%23%20default%0A%20%20%20%20%20%20%20%20required%3A%20true%0A%20%20%20%20%20%20-%20path%3A%20docker/.env-local%20%23%20optional%20override%0A%20%20%20%20%20%20%20%20required%3A%20false%0A%20%20%20%20depends_on%3A%0A%20%20%20%20%20%20db%3A%0A%20%20%20%20%20%20%20%20condition%3A%20service_started%0A%20%20%20%20%20%20redis%3A%0A%20%20%20%20%20%20%20%20condition%3A%20service_started%0A%20%20%20%20user%3A%20%22root%22%0A%20%20%20%20volumes%3A%20%2Asuperset-volumes%0A%20%20%20%20healthcheck%3A%0A%20%20%20%2
 
0%20%20disable%3A%20true%0A%0A%20%20superset-worker%3A%0A%20%20%20%20image%3A%20%2Asuperset-image%0A%20%20%20%20container_name%3A%20superset_worker%0A%20%20%20%20command%3A%20%5B%22/app/docker/docker-bootstrap.sh%22%2C%20%22worker%22%5D%0A%20%20%20%20env_file%3A%0A%20%20%20%20%20%20-%20path%3A%20docker/.env%20%23%20default%0A%20%20%20%20%20%20%20%20required%3A%20true%0A%20%20%20%20%20%20-%20path%3A%20docker/.env-local%20%23%20optional%20override%0A%20%20%20%20%20%20%20%20required%3A%20false%0A%20%20%20%20restart%3A%20unless-stopped%0A%20%20%20%20depends_on%3A%0A%20%20%20%20%20%20superset-init%3A%0A%20%20%20%20%20%20%20%20condition%3A%20service_completed_successfully%0A%20%20%20%20user%3A%20%22root%22%0A%20%20%20%20volumes%3A%20%2Asuperset-volumes%0A%20%20%20%20healthcheck%3A%0A%20%20%20%20%20%20test%3A%0A%20%20%20%20%20%20%20%20%5B%0A%20%20%20%20%20%20%20%20%20%20%22CMD-SHELL%22%2C%0A%20%20%20%20%20%20%20%20%20%20%22celery%20-A%20superset.tasks.celery_app%3Aapp%20inspect%20ping%20-d
 
%20celery%40%24%24HOSTNAME%22%2C%0A%20%20%20%20%20%20%20%20%5D%0A%0A%20%20superset-worker-beat%3A%0A%20%20%20%20image%3A%20%2Asuperset-image%0A%20%20%20%20container_name%3A%20superset_worker_beat%0A%20%20%20%20command%3A%20%5B%22/app/docker/docker-bootstrap.sh%22%2C%20%22beat%22%5D%0A%20%20%20%20env_file%3A%0A%20%20%20%20%20%20-%20path%3A%20docker/.env%20%23%20default%0A%20%20%20%20%20%20%20%20required%3A%20true%0A%20%20%20%20%20%20-%20path%3A%20docker/.env-local%20%23%20optional%20override%0A%20%20%20%20%20%20%20%20required%3A%20false%0A%20%20%20%20restart%3A%20unless-stopped%0A%20%20%20%20depends_on%3A%0A%20%20%20%20%20%20superset-init%3A%0A%20%20%20%20%20%20%20%20condition%3A%20service_completed_successfully%0A%20%20%20%20user%3A%20%22root%22%0A%20%20%20%20volumes%3A%20%2Asuperset-volumes%0A%20%20%20%20healthcheck%3A%0A%20%20%20%20%20%20disable%3A%20true%0A%0Avolumes%3A%0A%20%20superset_home%3A%0A%20%20%20%20external%3A%20false%0A%20%20db_home%3A%0A%20%20%20%20external%3A%20false
 
%0A%20%20redis%3A%0A%20%20%20%20external%3A%20false%0A%60%60%60%0A%0ATo%20run%20Superset%206.0%2C%20use%3A%0A%60%60%60bash%0Aexport%20TAG%3D6.0.0%0Adocker%20compose%20-f%20docker-compose-image-tag.yml%20up%0A%60%60%60%0AYou%20can%20find%20more%20details%20and%20the%20latest%20version%20of%20this%20file%20in%20the%20%5Bofficial%20Superset%20repository%5D%28https%3A//github.com/apache/superset/blob/master/docker-compose-image-tag.yml%29.%20%20%0AFor%20production%2C%20always%20customize%20your%20docker/.env%20file%20and%20consider%20extending%20the%20image%20for%20extra%20drivers%20or%20configuration%20as%20needed.%20%20%0A%5BSource%5D%28https%3A//github.com/apache/superset/blob/master/docker-compose-image-tag.yml%29)&nbsp;[![Join
 
Discord](https://img.shields.io/badge/join-5865F2?logo=discord&logoColor=white&label=)](https://go.dosu.dev/discord-bot)&nbsp;[![Share
 on 
X](https://img.shields.io/badge/X-share-black)](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20
 this%20issue!&url=https%3A//github.com/apache/superset/discussions/37870)

GitHub link: 
https://github.com/apache/superset/discussions/37870#discussioncomment-15763755

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: 
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to