Web application for searching Redash queries. Queries are stored in OpenSearch and synchronized with Redash periodically.
✏️ Copy .env.sample
to .env.docker
and edit it.
cp .env.sample .env.docker
🚀 Start up containers.
docker compose up
We provide a Helm Chart for this application. You can deploy this application to Kubernetes with the Helm Chart.
Note: Redash and OpenSearch are required to deploy by yourself.
The following diagram shows the architecture of the example deployment.
graph LR
subgraph "Kubernetes"
sync["Deployment: Sync Application (Rust)"]
ingress["Ingress"]
subgraph External Services
redash["Deployment: Redash API"]
opensearch["StatefulSet: OpenSearch"]
end
nextjs["Deployment: SSR Frontend App & API (Next.js)"]
ingress -->|Routes| nextjs
nextjs -->|API Calls| opensearch
sync -->|Sync Redash Queries| opensearch
sync -->|Get Redash Queries| redash
end
user["User Client"]
user -->|Access| ingress