Problemas instalando tema a odoo 10 desde docker

239 views
Skip to first unread message

Diego C

unread,
Jan 13, 2017, 6:34:39 PM1/13/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
Estimados, alguien me puede ayudar a instalar un modulo desde docker, mi procedimiento es el siguiente:

lo coloco en la carpeta de /opt/odoo/addons/ el cual estaria virtualizado a /mnt/extra-addons, sin embargo cuando lo adhiero en esa ruta, no lo veo reflejado en la lista de modulos, estoy entrando en modo desarrollador, pero no aparece.

lo veo dentro del docker en la ruta /mnt/extra-addons con docker exec, pero no lo veo en la lista tampoco.

Creo que es un problema de permisos dentro del docker, pero con exec solo me permite ejecutar como usuario odoo.

Espero me puedan dar una mano, saludos

Daniel Blanco

unread,
Jan 27, 2017, 4:36:30 PM1/27/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
/mnt/extra-addons no suele estar mapeado a odoo/addons sino a otro directorio. Por ejemplo a /opt/odoo/extra-addons. Fijate bien como hiciste el -v en el arranque del docker.

en el archivo .conf el path debe estar agregado (en este caso, /mnt/extra-addons)

Sebastián Bollatti

unread,
Jan 28, 2017, 3:00:38 PM1/28/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
Yo hago lo siguiente
Borro el contenedor de Docker y lo ejecuto en modo interactivo parecido a esto

sudo docker run -ti -u root --link aeroo_docs:aeroo -p 0.0.0.0:8069:8069 -p 0.0.0.0:8072:8072 -v ~/90/config:/etc/odoo -v ~/90/sources:/mnt/extra-addons -v ~/90/data_dir:/var/lib/odoo --link db-90:db --restart=always --name 90 adhoc/odoo-adhoc:9.0 /bin/bash

y quedo en /:# 
luego
:/# runuser -u odoo openerp-server -- -c /etc/odoo/openerp-server.conf -u all

y

Siempre "Actualiza la lista de módulos". Para ver esta opcion en la pestaña de Aplicaciones tenes que hacer click en Usuario (arriba a la derecha tambien llamado Administrator si no le cambiaste el nombre), luego "Acerca de" y en la ventana que se abre clickear sobre "Activar modo desarrollador".

Buscá el módulo e instalalo.

Luego en la consola dos veces Ctrl C, salis del contenedor con "exit" para editar el archivo openerp-server.conf y volves a entrar con "sudo docker attach 90" y necesitas volver a correr el "runuser...".

Espero que te sirva
Seba


El viernes, 13 de enero de 2017, 20:34:39 (UTC-3), Diego C escribió:

Daniel Blanco

unread,
Feb 3, 2017, 9:41:51 AM2/3/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
Yo lo uso de tal manera que no tenga problemas en destruir el contenedor las veces que haga falta. Para reiniciar tengo un script que hace:

docker rm -f odoo
docker run (de nuevo, con un mapeo de -v /opt/odoo/extra-addons:/mnt/extra-addons y -v /opt/odoo/conf:/etc/odoo)

si necesito hacer un update all lo hago modificando el script y agregando -- -u all -d <base>

Si eventualmente tengo que entrar al contenedor para algo (raro pero a veces se requiere) uso:

docker exec -ti odoo bash

Ejemplo del script que menciono:

Diego C

unread,
Feb 6, 2017, 10:42:06 AM2/6/17
to odoo-Argentina - Preguntas y respuestas para personalizadores
Excelente Daniel Blanco, era la respuesta que buscaba, Mil gracias!! Saludos
Reply all
Reply to author
Forward
0 new messages