minor template improvement
This commit is contained in:
parent
a69d6c2920
commit
3c0a74f206
@ -5,23 +5,23 @@
|
|||||||
{%- set c_vars = c_env | dict_keys -%}
|
{%- set c_vars = c_env | dict_keys -%}
|
||||||
{%- set c_vars_preserve = c_env | dict_empty_keys -%}
|
{%- set c_vars_preserve = c_env | dict_empty_keys -%}
|
||||||
{%- set c_vars_override = c_env | dict_non_empty_keys -%}
|
{%- set c_vars_override = c_env | dict_non_empty_keys -%}
|
||||||
{%- set vars_preserve = ( c_vars_preserve + ( s_vars | list_diff(c_vars) )) | sort -%}
|
{%- set vars_preserve = ( c_vars_preserve + s_vars ) | uniq | sort -%}
|
||||||
{#- main part -#}
|
|
||||||
{%- if vars_preserve %}
|
|
||||||
## preserve
|
|
||||||
{%- for k in vars_preserve %}
|
|
||||||
env {{ k }};
|
|
||||||
{%- endfor %}
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{%- if c_vars_override %}
|
{#- main part -#}
|
||||||
|
## preserve
|
||||||
|
{%- for k in vars_preserve %}
|
||||||
|
env {{ k }};
|
||||||
|
{%- endfor %}
|
||||||
|
|
||||||
|
{% if c_vars_override %}
|
||||||
## WARNING!
|
## WARNING!
|
||||||
## explicit environment variables are NOT implemented
|
## explicit environment variables are NOT implemented
|
||||||
## reason: envs are supported only for http_perl but not for http_js/stream_js
|
## reason: envs are supported only for http_perl but not for http_js/stream_js
|
||||||
## solution: provide environment variables explicitly
|
## solution: provide environment variables explicitly
|
||||||
## and then list them in "core_worker_env" key in config
|
## and then list them in "core_worker_env" key in config
|
||||||
|
##
|
||||||
{%- for k in c_vars_override %}
|
{%- for k in c_vars_override %}
|
||||||
{%- set v = c_env[k] -%}
|
{#- {%- set v = c_env[k] %} #}
|
||||||
# env {{ k }}={{ v.__repr__() }};
|
## env {{ k }}={{ c_env[k].__repr__() }};
|
||||||
{%- endfor %}
|
{%- endfor %}
|
||||||
{% endif %}
|
{%- endif %}
|
||||||
|
Loading…
Reference in New Issue
Block a user