QRDS is not available in published Docker image

Issue Summary

We deployed a docker-based redash install some time ago, but we realized that QRDS was not available as a data source.
I recreated it locally on my machine (MacOS) using this docker-compose file:

version: "3"
x-redash-service: &redash-service
  image: redash/redash:10.1.0.b50633
  depends_on:
    - postgres
    - redis
  restart: always
x-redash-environment: &redash-environment
  REDASH_LOG_LEVEL: "DEBUG"
  REDASH_REDIS_URL: "redis://redis:6379/0"
  REDASH_DATABASE_URL: "postgresql://postgres@postgres/postgres"
  REDASH_RATELIMIT_ENABLED: "false"
  REDASH_ENABLED_QUERY_RUNNERS: "redash.query_runner.mysql,redash.query_runner.pg"
  REDASH_COOKIE_SECRET: "123"
services:
  redash:
    <<: *redash-service
    command: server
    ports:
      - "5000:5000"
      - "5678:5678"
    environment:
      <<: *redash-environment
      REDASH_WEB_WORKERS: 4
      PYTHONUNBUFFERED: 0
    networks:
      - redash-network
  scheduler:
    <<: *redash-service
    command: scheduler
    environment:
      <<: *redash-environment
    networks:
      - redash-network
  adhoc_worker:
    <<: *redash-service
    command: worker
    environment:
      <<: *redash-environment
    networks:
      - redash-network
  redis:
    image: redis:5.0-alpine
    restart: always
    networks:
      - redash-network
  postgres:
    image: postgres:9.6-alpine
    ports:
      - "15432:5432"
    environment:
      POSTGRES_HOST_AUTH_METHOD: "trust"
    volumes:
      - data-volume:/var/lib/postgresql
    networks:
      - redash-network
    restart: always
  nginx:
    image: redash/nginx:latest
    ports:
      - "80:80"
    depends_on:
      - redash
    networks:
      - redash-network
    restart: always
networks:
  redash-network:
    driver: bridge
    name: redash-network
volumes:
  data-volume:

This is what the UI shows:

Technical details:

  • Redash Version: 10.1.0.b50633
  • Browser/OS: MacOS
  • How did you install Redash: Published docker image