Helm Deployment Guide
If you are planning to deploy on Kubernetes, you can use a Helm Chart inside /helm
folder. You can customize values.yaml
and template files based on your needs. There are several principles that you MUST check before setting up your own production deployment.
- You should set up your own secret values. Currently,
flask_secret_key
,database_conn
,redis_url
andelasticsearch_host
is defined as a default value. You must change the secret value based on your own needs. If you are planning to use own redis/elasticsearch, you should changeenabled
tofalse
in redis/elasticsearch, and changeredis_url
/elasticsearch_host
appropriately. - Please add your own ingress host. Below
hosts
, you should define your querybook app domain, and add tls secret if you need so. Also, you should definePUBLIC_URL
belowextraEnv
as your own app domain. - We strongly advise to use your own database instead of default MySQL. However, if you are planning to use default MySQL deployment, please change
dbsettings
to your own customized secret in order to prevent any security issues. - If you need any other Querybook environmental variables, you can inject below
extraEnv
.