From e658d08bb73ab71d7c1b264e90c84d0028969a73 Mon Sep 17 00:00:00 2001 From: Marcelo Vani Date: Thu, 8 Feb 2018 03:34:19 +0000 Subject: [PATCH] #3541 Added replacement chain for site:mode --- config/chain/site-mode.yml | 58 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 config/chain/site-mode.yml diff --git a/config/chain/site-mode.yml b/config/chain/site-mode.yml new file mode 100644 index 0000000..2006bc8 --- /dev/null +++ b/config/chain/site-mode.yml @@ -0,0 +1,58 @@ +# How to use +# site:mode --mode="dev" +command: + name: site:mode + description: 'Changes the site mode' +vars: + mode: + - dev + - prod +commands: +# System Performance +{% set keys = ['cache.page.use_internal', 'css.preprocess', 'css.gzip', 'js.preprocess', 'js.gzip', 'response.gzip'] %} +{% for key in keys %} + - command: config:override + arguments: + name: system.performance + key: {{ key }} + value: {{ (mode == 'dev') ? 0 : 1 }} +{% endfor %} + +# Views settings +{% set keys = ['ui.show.sql_query.enabled', 'ui.show.performance_statistics'] %} +{% for key in keys %} + - command: config:override + arguments: + name: views.settings + key: {{ key }} + value: {{ (mode == 'dev') ? 1 : 0 }} +{% endfor %} + +# System Logging + - command: config:override + arguments: + name: system.logging + key: error_level + value: {{ (mode == 'dev') ? 'all' : 'none' }} + +# Services http.response.debug_cacheability_headers + - command: service:override + arguments: + name: http.response.debug_cacheability_headers + key: error_level + value: {{ (mode == 'dev') ? 1 : 0 }} + +# Services Twig config +{% set keys = ['debug', 'auto_reload', 'cache'] %} +{% for key in keys %} + - command: service:override + arguments: + name: twig.config + key: {{ key }} + value: {{ (mode == 'dev') ? 1 : 0 }} +{% endfor %} + +# Cache rebuild + - command: cache:rebuild + arguments: + cache: all