2016-09-30 15:02:46 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# Small program, inspired from Yajo's one : https://bitbucket.org/yajo/docker-odoo
|
2016-10-03 19:48:09 +02:00
|
|
|
# It generates configuration file
|
2016-09-30 15:02:46 +02:00
|
|
|
|
|
|
|
CONF=/opt/odoo/odoo.conf
|
|
|
|
ADDONS_PATH="/opt/odoo/OCB/addons,/opt/odoo/data/addons"
|
|
|
|
|
|
|
|
cd extra-addons
|
|
|
|
for d in */ ; do
|
|
|
|
if ! [ "$d" == "*/" ]; then
|
|
|
|
ADDONS_PATH="$ADDONS_PATH,/opt/odoo/extra-addons/$d"
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
cd ../custom-addons
|
|
|
|
for d in */ ; do
|
|
|
|
if ! [ "$d" == "*/" ]; then
|
|
|
|
ADDONS_PATH="$ADDONS_PATH,/opt/odoo/custom-addons/$d"
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
# Configuration generation
|
|
|
|
echo "
|
|
|
|
[options]
|
|
|
|
; Configuration file auto-generated
|
|
|
|
addons_path = $ADDONS_PATH
|
|
|
|
data_dir = /opt/odoo/data
|
2016-10-03 17:50:46 +02:00
|
|
|
db_host = postgres
|
2016-10-03 15:53:36 +02:00
|
|
|
db_port = 5432
|
2016-09-30 15:02:46 +02:00
|
|
|
db_user = $POSTGRES_USER
|
|
|
|
db_password = $POSTGRES_PASSWORD
|
|
|
|
db_maxconn = ${DB_MAXCONN:=10}
|
|
|
|
list_db = ${LIST_DB:=True}
|
|
|
|
workers = ${WORKERS:=1}
|
|
|
|
limit_time_cpu = ${LIMIT_TIME_CPU:=60}
|
|
|
|
limit_time_real = ${LIMIT_TIME_REAL:=120}
|
|
|
|
admin_passwd = ${ADMIN_PASSWORD:=admin}" > $CONF
|