X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=etc%2Fsv%2Fopenerp_server_lhc%2Frun;fp=etc%2Fsv%2Fopenerp_server_lhc%2Frun;h=05d21ed88ec5709f3c8b1e08448feba0d1513d41;hb=aa227b359bc50c41c7760edf38d326a2e36ddc77;hp=0000000000000000000000000000000000000000;hpb=f390bed8576b088af147a5d98452bbc918e04e08;p=lhc%2Fateliers.git diff --git a/etc/sv/openerp_server_lhc/run b/etc/sv/openerp_server_lhc/run new file mode 100755 index 0000000..05d21ed --- /dev/null +++ b/etc/sv/openerp_server_lhc/run @@ -0,0 +1,39 @@ +#!/bin/sh -eux +exec 2>&1 +sv=${PWD#/etc/sv/} +home=/home/"$sv" +cd / +export LOGNAME="$sv" + # NOTE: openerp utilise /tmp/oe-sessions-$LOGNAME + +test -e /etc/openerp/"${sv#openerp_}"/server.conf || +/usr/bin/chpst \ + -u "$sv":"$sv":"$sv"-addon:postgres-data \ + "$home"/openerp-server-6.0.4/bin/openerp-server.py \ + --addons-path="$home"/addon.d \ + --config /etc/openerp/"${sv#openerp_}"/server.conf \ + --database="$sv" \ + --db_host=/run/postgresql \ + --db_user="$sv" \ + --debug \ + --init=lhc_custom_oe \ + --load-language=fr_FR \ + --no-database-list \ + --no-xmlrpcs \ + --osv-memory-age-limit=0.1 \ + --save \ + --stop-after-init \ + --timezone="$(cat /etc/timezone)" \ + --without-demo=base \ + --xmlrpc-interface=127.0.0.1 \ + --xmlrpc-port=8089 \ + # NOTE: si --workers > 0 + # --limit-memory-hard=$((300 * 1024 * 1024)) + # --limit-memory-soft=$((150 * 1024 * 1024)) + +exec /usr/bin/chpst \ + -u "$sv":"$sv":"$sv"-addon:postgres-data \ + "$home"/openerp-server-6.0.4/bin/openerp-server.py \ + --config "$home"/etc/openerp/server.conf \ + --load-language=fr_FR \ + #--database="$sv"