You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@superset.apache.org by "jamesrusso (via GitHub)" <gi...@apache.org> on 2025/10/25 13:41:29 UTC

[I] SUPERSET_LOAD_EXAMPLES in docker-compose-image-tag.yml masks the .env and .env.local [superset]

jamesrusso opened a new issue, #35843:
URL: https://github.com/apache/superset/issues/35843

   ### Bug description
   
   Specifying SUPERSET_LOAD_EXAMPLES=no in .env.local is ignored since the environment variable in the superset-init service in docker compose yaml file overrides this value.
   
   ```
     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
       environment:
         SUPERSET_LOAD_EXAMPLES: "${SUPERSET_LOAD_EXAMPLES:-yes}"
         SUPERSET_LOG_LEVEL: "${SUPERSET_LOG_LEVEL:-info}"
   ```
   
   ### Screenshots/recordings
   
   _No response_
   
   ### Superset version
   
   5.0.0
   
   ### Python version
   
   3.9
   
   ### Node version
   
   16
   
   ### Browser
   
   Chrome
   
   ### Additional context
   
   _No response_
   
   ### Checklist
   
   - [ ] I have searched Superset docs and Slack and didn't find a solution to my problem.
   - [ ] I have searched the GitHub issue tracker and didn't find a similar bug report.
   - [ ] I have checked Superset's logs for errors and if I found a relevant Python stacktrace, I included it here as text in the "additional context" section.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [I] SUPERSET_LOAD_EXAMPLES in docker-compose-image-tag.yml masks the .env and .env.local [superset]

Posted by "dosubot[bot] (via GitHub)" <gi...@apache.org>.
dosubot[bot] commented on issue #35843:
URL: https://github.com/apache/superset/issues/35843#issuecomment-3446719013

   <!-- Greeting -->
   Hi @jamesrusso! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the superset team.
   
   <!-- Answer -->
   This happens because in Docker Compose, environment variables defined in the `environment` section of a service (like `SUPERSET_LOAD_EXAMPLES: "${SUPERSET_LOAD_EXAMPLES:-yes}"`) take precedence over those set in `env_file` (such as `.env` or `.env-local`). So, even if you set `SUPERSET_LOAD_EXAMPLES=no` in `.env-local`, the value from the `environment` section will override it and mask your change [details](https://github.com/apache/superset/issues/34723).
   
   To allow `.env-local` to override `SUPERSET_LOAD_EXAMPLES`, you can either remove the explicit `SUPERSET_LOAD_EXAMPLES` line from the `environment` section in your compose file, or set the variable in your host shell when running Docker Compose, like this:
   
   ```bash
   SUPERSET_LOAD_EXAMPLES=no docker compose -f docker-compose-image-tag.yml up
   ```
   
   This approach ensures your desired value is used, since host shell environment variables have the highest precedence [discussion](https://github.com/apache/superset/discussions/34739).
   
   
   <!-- 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/922fe457-119a-4370-b2a7-3250d89dfcf1?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/922fe457-119a-4370-b2a7-3250d89dfcf1?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/922fe457-119a-4370-b2a7-3250d89dfcf1?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/922fe457-119a-4370-b2a7-3250d89dfcf1?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/922fe457-119a-4370-b2a7-3250d89dfcf1?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/922fe457-119a-4370-b2a7-3250d89dfcf1?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/922fe457-119a-4370-b2a7-3250d89dfcf1?feedback_type=other)</sup>&nbsp;&nbsp;[![Chat with Dosu](https://dosu.dev/dosu-chat-badge.svg)](https://app.dosu.dev/a28d3c7e-a9d3-459e-9fb6-3a6f9ff4f357/ask?utm_source=githu
 b)&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%20this%20issue!&url=https%3A//github.com/apache/superset/issues/35843)


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [I] SUPERSET_LOAD_EXAMPLES in docker-compose-image-tag.yml masks the .env and .env.local [superset]

Posted by "rusackas (via GitHub)" <gi...@apache.org>.
rusackas closed issue #35843: SUPERSET_LOAD_EXAMPLES in docker-compose-image-tag.yml masks the .env and .env.local
URL: https://github.com/apache/superset/issues/35843


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [I] SUPERSET_LOAD_EXAMPLES in docker-compose-image-tag.yml masks the .env and .env.local [superset]

Posted by "jamesrusso (via GitHub)" <gi...@apache.org>.
jamesrusso commented on issue #35843:
URL: https://github.com/apache/superset/issues/35843#issuecomment-3491273878

   @rusackas I disagree with the bot and feel it is wrong and confusing. 
   
   All the settings are defined in the .env and overridden in the .env-local file to allow for upgrades. 
   
   However, these two settings will never be taken from the .env or .env-local file. 
   
   At the very least, remove it from the .env and .env-local file or somehow document that the values in those files don't matter when using the provided docker compose. 
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org


Re: [I] SUPERSET_LOAD_EXAMPLES in docker-compose-image-tag.yml masks the .env and .env.local [superset]

Posted by "rusackas (via GitHub)" <gi...@apache.org>.
rusackas commented on issue #35843:
URL: https://github.com/apache/superset/issues/35843#issuecomment-3462713951

   The bot is right! Closing this one out, but let me know if you still have issues here. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscribe@superset.apache.org
For additional commands, e-mail: notifications-help@superset.apache.org