diff --git a/odoo-tecnativa/metadata.yml b/odoo-tecnativa/metadata.yml index ee13bf5..c524d42 100644 --- a/odoo-tecnativa/metadata.yml +++ b/odoo-tecnativa/metadata.yml @@ -14,7 +14,7 @@ docker-compose: tty: true environment: INITIAL_LANG: fr_FR - LIST_DB: 'true' + LIST_DB: "true" default-options: workers: 1 @@ -63,10 +63,16 @@ uses: - !bash-stdout | workers=$(relation-base-compose-get workers 2>/dev/null) workers=${workers:-1} - if [ "$workers" -gt 1 ]; then + version=`/opt/odoo/custom/src/odoo/odoo-bin --version` + version=$((${version: -4:2})) + if [ "$workers" -gt 1 ] && [ $version -lt 16]; then echo "ProxyPass /longpolling/ http://${MASTER_BASE_SERVICE_NAME}:8072/longpolling/" echo "ProxyPassReverse /longpolling/ http://${MASTER_BASE_SERVICE_NAME}:8072/longpolling/" fi + if [ "$workers" -gt 1 ] && [ $version -ge 16]; then + echo "ProxyPass /websocket/ http://${MASTER_BASE_SERVICE_NAME}:8072/websocket/" + echo "ProxyPassReverse /websocket/ http://${MASTER_BASE_SERVICE_NAME}:8072/websocket/" + fi backup: constraint: recommended auto: pair @@ -81,7 +87,6 @@ uses: ## - must start with a '/', will start from $SERVICE_DATASTORE exclude-patterns: - "/var/lib/odoo/sessions/" - # network-isolation: # whitelist: ## required external services used by this service # - www.google.com