GitHub user ytihianine added a comment to the discussion: Custom image and helm deployment
@dosu I updated my Dockerfile to set my custom config on a different folder: ``` COPY --from=dsfr_image /app/superset-dsfr/docker/pythonpath_dev/superset_config_docker.py /app/pythonpath_dsfr/superset_config_docker.py ENV SUPERSET_CONFIG_PATH=/app/pythonpath_dsfr/superset_config_docker.py ``` it works locally on Docker but using Helm, it uses a SQLite file as database because some lines are not presents in my config: ``` mport os from flask_caching.backends.rediscache import RedisCache def env(key, default=None): return os.getenv(key, default) # Redis Base URL {{- if .Values.supersetNode.connections.redis_password }} REDIS_BASE_URL=f"{env('REDIS_PROTO')}://{env('REDIS_USER', '')}:{env('REDIS_PASSWORD')}@{env('REDIS_HOST')}:{env('REDIS_PORT')}" {{- else }} REDIS_BASE_URL=f"{env('REDIS_PROTO')}://{env('REDIS_HOST')}:{env('REDIS_PORT')}" {{- end }} # Redis URL Params {{- if .Values.supersetNode.connections.redis_ssl.enabled }} REDIS_URL_PARAMS = f"?ssl_cert_reqs={env('REDIS_SSL_CERT_REQS')}" {{- else }} REDIS_URL_PARAMS = "" {{- end}} # Build Redis URLs CACHE_REDIS_URL = f"{REDIS_BASE_URL}/{env('REDIS_DB', 1)}{REDIS_URL_PARAMS}" CELERY_REDIS_URL = f"{REDIS_BASE_URL}/{env('REDIS_CELERY_DB', 0)}{REDIS_URL_PARAMS}" MAPBOX_API_KEY = env('MAPBOX_API_KEY', '') CACHE_CONFIG = { 'CACHE_TYPE': 'RedisCache', 'CACHE_DEFAULT_TIMEOUT': 300, 'CACHE_KEY_PREFIX': 'superset_', 'CACHE_REDIS_URL': CACHE_REDIS_URL, } DATA_CACHE_CONFIG = CACHE_CONFIG SQLALCHEMY_DATABASE_URI = f"postgresql+psycopg2://{env('DB_USER')}:{env('DB_PASS')}@{env('DB_HOST')}:{env('DB_PORT')}/{env('DB_NAME')}" SQLALCHEMY_TRACK_MODIFICATIONS = True ``` How can I have a good in-between using my custom config within my image and get some default values needed for my Helm deployment ? GitHub link: https://github.com/apache/superset/discussions/34861#discussioncomment-14225630 ---- This is an automatically sent email for notifications@superset.apache.org. To unsubscribe, please send an email to: notifications-unsubscr...@superset.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@superset.apache.org For additional commands, e-mail: notifications-h...@superset.apache.org