11{% - set LOCAL = (environ ('LOCAL' ) or 'false' )|lower == 'true' -%}
2- {% - set IS_STAGING = (environ ('K8S_NAMESPACE' ) or 'production' ) == 'staging' -%}
2+ {% - set STAGING = (environ ('K8S_NAMESPACE' ) or 'production' ) == 'staging' -%}
33{% - set INCLUDE_POLICIES = (environ ('INCLUDE_POLICIES' ) or 'false' )|lower == 'true' -%}
44{% - set CONTAINER_LIFETIME = (environ ('CONTAINER_LIFETIME' ) or '' ) -%}
55{% - set PYTHON_VERSION = (environ ('PYTHON_VERSION' ) or '3.9' ) -%}
@@ -14,10 +14,10 @@ jupyterhub:
1414 http: 32080
1515 {% - endif %}
1616 https:
17- enabled: {{ 'true ' if not LOCAL else 'false ' }}
17+ enabled: {{ 'false ' if LOCAL else 'true ' }}
1818 {% - if not LOCAL %}
1919 hosts:
20- - {{ 'staging-demo' if IS_STAGING else 'demo' }}.aiidalab.io
20+ - {{ 'staging-demo' if STAGING else 'demo' }}.aiidalab.io
2121 letsencrypt:
2222 contactEmail: aiidalab@materialscloud.org
2323 {% - endif %}
@@ -33,11 +33,11 @@ jupyterhub:
3333 JUPYTERHUB_SINGLEUSER_APP: notebook.notebookapp.NotebookApp
3434 CONTAINER_LIFETIME: "{{ CONTAINER_LIFETIME }}"
3535 cpu:
36- guarantee: {{ environ('CPU_GUARANTEE') or ('0.25' if LOCAL else '1') }}
37- limit: {{ environ('CPU_LIMIT') or ('0.5' if LOCAL else '1') }}
36+ guarantee: {{ environ('CPU_GUARANTEE') or ('0.25' if LOCAL else '1.5 ') }}
37+ limit: {{ environ('CPU_LIMIT') or ('0.5' if LOCAL else '1.5 ') }}
3838 memory:
39- guarantee: {{ environ('MEMORY_GUARANTEE') or ('512Mi' if LOCAL else '2Gi ') }}
40- limit: {{ environ('MEMORY_LIMIT') or ('1Gi' if LOCAL else '2Gi ') }}
39+ guarantee: {{ environ('MEMORY_GUARANTEE') or ('512Mi' if LOCAL else '5Gi ') }}
40+ limit: {{ environ('MEMORY_LIMIT') or ('1Gi' if LOCAL else '5Gi ') }}
4141 storage:
4242 type: none
4343 extraVolumes:
@@ -77,7 +77,7 @@ jupyterhub:
7777 timeoutSeconds: 5 # Timeout for the probe check
7878 db:
7979 pvc:
80- storageClassName: standard
80+ storageClassName: {{ ' standard' if LOCAL else 'default' }}
8181 storage: 1Gi
8282 extraConfig:
8383 customTemplateVars: |
0 commit comments