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>
[](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=github) [](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) [](https://go.dosu.dev/discord-bot) [](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]