fix(template): prepend superset_ to postgres/redis

This commit is contained in:
Khiet Tam Nguyen 2025-01-25 19:14:58 +11:00
parent c6569f70e4
commit adfe598671
No known key found for this signature in database
GPG Key ID: 820E05388D9E305B
2 changed files with 16 additions and 13 deletions

View File

@ -13,8 +13,11 @@ services:
image: amancevice/superset image: amancevice/superset
restart: always restart: always
depends_on: depends_on:
- db - superset_postgres
- redis - superset_redis
volumes:
# This superset_config.py can be edited in Dokploy's UI Advanced -> Volume Mount
- ../files/superset/superset_config.py:/etc/superset/superset_config.py
environment: environment:
SECRET_KEY: ${SECRET_KEY} SECRET_KEY: ${SECRET_KEY}
MAPBOX_API_KEY: ${MAPBOX_API_KEY} MAPBOX_API_KEY: ${MAPBOX_API_KEY}
@ -22,11 +25,11 @@ services:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB} POSTGRES_DB: ${POSTGRES_DB}
REDIS_PASSWORD: ${REDIS_PASSWORD} REDIS_PASSWORD: ${REDIS_PASSWORD}
volumes: # Ensure the hosts matches your service names below.
# Note: superset_config.py can be edited in Dokploy's UI Volume Mount POSTGRES_HOST: superset_postgres
- ../files/superset/superset_config.py:/etc/superset/superset_config.py REDIS_HOST: superset_redis
db: superset_postgres:
image: postgres image: postgres
restart: always restart: always
environment: environment:
@ -34,7 +37,7 @@ services:
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB} POSTGRES_DB: ${POSTGRES_DB}
volumes: volumes:
- postgres:/var/lib/postgresql/data - superset_postgres_data:/var/lib/postgresql/data
healthcheck: healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 30s interval: 30s
@ -43,11 +46,11 @@ services:
networks: networks:
- dokploy-network - dokploy-network
redis: superset_redis:
image: redis image: redis
restart: always restart: always
volumes: volumes:
- redis:/data - superset_redis_data:/data
command: redis-server --requirepass ${REDIS_PASSWORD} command: redis-server --requirepass ${REDIS_PASSWORD}
healthcheck: healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
@ -58,5 +61,5 @@ services:
- dokploy-network - dokploy-network
volumes: volumes:
postgres: superset_postgres_data:
redis: superset_redis_data:

View File

@ -47,13 +47,13 @@ CACHE_CONFIG = {
"CACHE_REDIS_HOST": "redis", "CACHE_REDIS_HOST": "redis",
"CACHE_REDIS_PORT": 6379, "CACHE_REDIS_PORT": 6379,
"CACHE_REDIS_DB": 1, "CACHE_REDIS_DB": 1,
"CACHE_REDIS_URL": f"redis://:{os.getenv('REDIS_PASSWORD')}@redis:6379/1", "CACHE_REDIS_URL": f"redis://:{os.getenv('REDIS_PASSWORD')}@{os.getenv('REDIS_HOST')}:6379/1",
} }
FILTER_STATE_CACHE_CONFIG = {**CACHE_CONFIG, "CACHE_KEY_PREFIX": "superset_filter_"} FILTER_STATE_CACHE_CONFIG = {**CACHE_CONFIG, "CACHE_KEY_PREFIX": "superset_filter_"}
EXPLORE_FORM_DATA_CACHE_CONFIG = {**CACHE_CONFIG, "CACHE_KEY_PREFIX": "superset_explore_form_"} EXPLORE_FORM_DATA_CACHE_CONFIG = {**CACHE_CONFIG, "CACHE_KEY_PREFIX": "superset_explore_form_"}
SQLALCHEMY_DATABASE_URI = f"postgresql+psycopg2://{os.getenv('POSTGRES_USER')}:{os.getenv('POSTGRES_PASSWORD')}@db:5432/{os.getenv('POSTGRES_DB')}" SQLALCHEMY_DATABASE_URI = f"postgresql+psycopg2://{os.getenv('POSTGRES_USER')}:{os.getenv('POSTGRES_PASSWORD')}@{os.getenv('POSTGRES_HOST')}:5432/{os.getenv('POSTGRES_DB')}"
SQLALCHEMY_TRACK_MODIFICATIONS = True SQLALCHEMY_TRACK_MODIFICATIONS = True
`.trim(), `.trim(),
}, },