docker-compose y database selector

231 views
Skip to first unread message

Diego C

unread,
Feb 2, 2017, 11:52:52 AM2/2/17
to Usuarios Odoo / OpenERP en España
Estimados, una pregunta, en docker-compose es posible pasar la parte de database selector desde el archivo yml, es decir que cuando apunte al dominio no aparezca el selector de bases? tengo mas de una instancia en el mismo server pero siempre para cada dominio el mismo problema del selector de base, he intentado ya agregar en los archivos de configuracion de odoo: dbfilter_from_header en server_wide_modules y db--filter &d, pero al parecer con docker-compose no funciona este metodo, lo estoy haciendo con un nginx externo, pero antes de probar con un redirect o algo parecido veo mas eficiente hacerlo directo desde compose, agradezco de antemano cualquier ayuda!! 
saludos!!

Jose R. Prieto

unread,
Feb 3, 2017, 5:36:15 AM2/3/17
to openerp-s...@googlegroups.com
Tendrías que hacer un build con un Dockerfile, que coja una config template, la parsee según variables de entorno, y te la arranque.

Aquí tienes uno bastante completito de Yajo:




Fíjate:

# Variables used by the launch scripts
ENV ADMIN_PASSWORD=admin \
    ODOO_SERVER=odoo.py \
    UNACCENT=True \
    PGUSER=odoo \
    PGPASSWORD=odoo \
    PGHOST=db \
    PGDATABASE=odoo \

# Variables used by the WDB debugger, in case you link a WDB container
    WDB_NO_BROWSER_AUTO_OPEN=True \
    WDB_SOCKET_SERVER=wdb \
    WDB_WEB_PORT=1984 \
    WDB_WEB_SERVER=localhost

# Configure launchers
    touch /firstrun
ADD 00-base.conf.tpl /etc/odoo/



[options]
; Configuration file template that will be expanded by /usr/local/bin/launch
addons_path = $ADDONS_AUTO
unaccent = $UNACCENT
db_user = $PGUSER
db_password = $PGPASSWORD
db_host = $PGHOST
database = $PGDATABASE
admin_passwd = $ADMIN_PASSWORD



echo Patching configuration > /dev/stderr

# Fix usual permissions issues with extra addons if there's write permission
[ -w /opt/odoo/extra-addons ] && \
    chmod --recursive u=rwX,go=rX /opt/odoo/extra-addons

export ADDONS_AUTO=$(
    ls -1bd /usr/lib/python2.7/site-packages/openerp/addons \
            /opt/odoo/extra-addons/* | tr '\n' ',' | sed s/,$//)

cat $(dirname $conf)/*.tpl | envsubst > $conf




El 2 de febrero de 2017, 17:52, Diego C <tecnolib...@gmail.com> escribió:
Estimados, una pregunta, en docker-compose es posible pasar la parte de database selector desde el archivo yml, es decir que cuando apunte al dominio no aparezca el selector de bases? tengo mas de una instancia en el mismo server pero siempre para cada dominio el mismo problema del selector de base, he intentado ya agregar en los archivos de configuracion de odoo: dbfilter_from_header en server_wide_modules y db--filter &d, pero al parecer con docker-compose no funciona este metodo, lo estoy haciendo con un nginx externo, pero antes de probar con un redirect o algo parecido veo mas eficiente hacerlo directo desde compose, agradezco de antemano cualquier ayuda!! 
saludos!!

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages