Environment Variables

Environment variables are used to configure the DAT backend at runtime. These environment variables are provided via NSIDC’s Vault instance via virtual machines provisioned with the data-access-tool-vm project.

Environment variables are exposed to the DAT’s components through docker compose configuration files. E.g., see the docker-compose.yml’s environment sections.

  • EARTHDATA_APP_USERNAME: DAT’s Earthdata Login App username (See Earthdata login).
  • EARTHDATA_APP_PASSWORD: DAT’s Earthdata Login App username (See Earthdata login).
  • EARTHDATA_APP_CLIENT_ID: DAT’s Earthdata Login App client ID (See Earthdata login).
  • DAT_FLASK_SECRET_KEY: Secret key used by Flask for session management (required by Earthdata Auth endpoints). See https://flask.palletsprojects.com/en/stable/quickstart/#sessions.
  • LOGS_SHARE_PATH: Local path to directory where logs are stored. See Logs for more information.
  • LOGS_SHARE_BACKUP_PATH: Path to directory where logs are backed-up for long-term storage. See Logs for more information.