More robust bash backends using heredoc
This commit is contained in:
parent
43eb744f81
commit
c6a687736b
|
@ -185,12 +185,17 @@ class PHPBackend(WebAppServiceMixin, ServiceController):
|
||||||
listen = {{ fpm_listen | safe }}
|
listen = {{ fpm_listen | safe }}
|
||||||
listen.owner = {{ user }}
|
listen.owner = {{ user }}
|
||||||
listen.group = {{ group }}
|
listen.group = {{ group }}
|
||||||
|
|
||||||
pm = ondemand
|
pm = ondemand
|
||||||
pm.max_requests = {{ max_requests }}
|
pm.max_requests = {{ max_requests }}
|
||||||
pm.max_children = {{ max_children }}
|
pm.max_children = {{ max_children }}
|
||||||
{% if request_terminate_timeout %}request_terminate_timeout = {{ request_terminate_timeout }}{% endif %}
|
|
||||||
{% for name, value in init_vars.items %}
|
{% if request_terminate_timeout %}\
|
||||||
php_admin_value[{{ name | safe }}] = {{ value | safe }}{% endfor %}
|
request_terminate_timeout = {{ request_terminate_timeout }}\
|
||||||
|
{% endif %}
|
||||||
|
{% for name, value in init_vars.items %}\
|
||||||
|
php_admin_value[{{ name | safe }}] = {{ value | safe }}\
|
||||||
|
{% endfor %}
|
||||||
"""
|
"""
|
||||||
))
|
))
|
||||||
return fpm_config.render(Context(context))
|
return fpm_config.render(Context(context))
|
||||||
|
|
|
@ -46,10 +46,13 @@ class WordPressBackend(WebAppServiceMixin, ServiceController):
|
||||||
shell_exec("mkdir -p %(app_path)s
|
shell_exec("mkdir -p %(app_path)s
|
||||||
# Prevent other backends from writting here
|
# Prevent other backends from writting here
|
||||||
touch %(app_path)s/.lock
|
touch %(app_path)s/.lock
|
||||||
filename=\\$(wget https://wordpress.org/latest.tar.gz --server-response --spider --no-check-certificate 2>&1 | grep filename | cut -d'=' -f2)
|
filename=\\$(wget https://wordpress.org/latest.tar.gz --server-response --spider --no-check-certificate 2>&1 \\
|
||||||
|
| grep filename | cut -d'=' -f2)
|
||||||
mkdir -p %(cms_cache_dir)s
|
mkdir -p %(cms_cache_dir)s
|
||||||
if [ \\$(basename \\$(readlink %(cms_cache_dir)s/wordpress) 2> /dev/null ) != \\$filename ]; then
|
if [ ! -e %(cms_cache_dir)s/wordpress ] || [ \\$(basename \\$(readlink %(cms_cache_dir)s/wordpress) 2> /dev/null ) != \\$filename ]; then
|
||||||
wget https://wordpress.org/latest.tar.gz -O - --no-check-certificate | tee %(cms_cache_dir)s/\\$filename | tar -xzvf - -C %(app_path)s --strip-components=1
|
wget https://wordpress.org/latest.tar.gz -O - --no-check-certificate \\
|
||||||
|
| tee %(cms_cache_dir)s/\\$filename \\
|
||||||
|
| tar -xzvf - -C %(app_path)s --strip-components=1
|
||||||
rm -f %(cms_cache_dir)s/wordpress
|
rm -f %(cms_cache_dir)s/wordpress
|
||||||
ln -s %(cms_cache_dir)s/\\$filename %(cms_cache_dir)s/wordpress
|
ln -s %(cms_cache_dir)s/\\$filename %(cms_cache_dir)s/wordpress
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue