Doodba devel.yaml en windows pro hyper-v docker desktop

170 views
Skip to first unread message

Iniciado

unread,
Sep 7, 2019, 4:00:26 AM9/7/19
to Usuarios Odoo / OpenERP en España
Hola, veo que el scaffolding de doodba no lo puedo instalar sobre un entorno de desarrollo windows 10 pro, con docker desktop instalado y activado el switch a linux.

De hecho puedo instalar correctamente de docker hub todas las versiones de odoo, funcionando perfectamente.

¿Alguien sabe si es posible adaptarlo fácilmente para que funcione en windows?

Gracias.

Jairo Llopis

unread,
Sep 9, 2019, 3:50:19 AM9/9/19
to openerp-s...@googlegroups.com
Probablemente sea posible, y más si usas WSL.

--
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-u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/openerp-spain-users/520e9ab9-8efd-4b49-979f-a3c2de5b141e%40googlegroups.com.


--
Jairo Llopis

Gonzalo González Domínguez

unread,
Sep 11, 2019, 4:01:55 AM9/11/19
to Usuarios Odoo / OpenERP en España
Creo que tendremos que esperar a wsl2 [1] estable, que traerá kernel de linux 'nativo', donde ya se permiten llamadas de sistema completas e incluso docker correrá directamente sobre él.

Si lo pruebas con wsl1 y consigues que funcione coméntalo en el hilo que me interesa mucho pero ahora no tengo tiempo de probarlo.

Pedro M. Baeza (Tecnativa)

unread,
Sep 11, 2019, 4:18:27 AM9/11/19
to Usuarios Odoo / OpenERP en España
¿Y no es más fácil pasar a Linux directamente? ;)

Yo abandoné Windows hace 8 años y no lo echo para nada de menos.

Un saludo.

Gonzalo González Domínguez

unread,
Sep 11, 2019, 4:31:45 AM9/11/19
to Usuarios Odoo / OpenERP en España
Aqui tenemos bastantes apps de windows, y al ser franquicia y ser impuestas por marca no es opción sustituirlas directamente. Incluso tenemos un par que solo van con ie por tema de activex (ni siquiera van en edge) ... si, yo también estoy llorando :_(

Por eso mis preguntas son siempre tan 'raras', tengo que adaptarme a los formatos y flujos de trabajo de origen y lo que puedo exportar, para luego con odoo importar y dar más funcionalidad a los compañeros. Pero no puedo en principio reemplazarlas. Las que si queremos reemplazar con odoo, que también son apps windows, son contabilidad, tesorería y nóminas, que están hechas y mantenidas por una empresa de desarrollo de aquí.

Pedro M. Baeza (Tecnativa)

unread,
Sep 11, 2019, 4:38:58 AM9/11/19
to Usuarios Odoo / OpenERP en España
Siempre puedes tener una máquina virtual en Linux para desarrollo con Odoo, o al revés: la máquina virtual Windows para el resto de cosas. Todo depende de qué porcentaje de tu tiempo ocupe cada cosa.

Un saludo.

Gonzalo González Domínguez

unread,
Sep 11, 2019, 4:51:20 AM9/11/19
to Usuarios Odoo / OpenERP en España
Trabajo con Docker, ya que aparte de odoo tenemos apps en django, flask y symfony (esta solo consulta ya). El caso es que doodba en ciertos comandos hace llamadas al sistema y no tiran, por eso comentaba lo de wsl2, probablemente vaya perfecto ya que es uno de los cambios.

Jairo Llopis

unread,
Sep 11, 2019, 4:58:48 AM9/11/19
to openerp-s...@googlegroups.com
A mí me pasa un poco como a Pedro. Hace tanto que no uso windows que no sabría ayudarte.

De todas formas, hasta donde sé, el principal problema sería el poder compartir el volumen entre el anfitrión y el contenedor. Seguramente Docker para windows ya debe contemplar ese caso de uso, ya que es bastante común, sobre todo para desarrollo.

En definitiva, no es asunto de doodba, sino de las herramientas que usa doodba: docker-compose y docker. Configúralas correctamente y seguramente ni necesites wsl. Pero no sé cómo ayudarte más al respecto...

Gonzalo González Domínguez

unread,
Sep 11, 2019, 5:31:49 AM9/11/19
to Usuarios Odoo / OpenERP en España
No es un problema de configuración, ya lo hablaramos en un issue de doodba. [1]

En uno de los pasos se hacen llamadas a sistema que no se soportan en el docker/docker-compose de windows, es lo que comento que va a cambiar con wsl2. El kernel que va a traer embebido wsl2 va a ser el oficial de kernel.org, y permite entre otras cosas llamadas de sistema completas.

Pedro M. Baeza (Tecnativa)

unread,
Sep 11, 2019, 5:41:40 AM9/11/19
to Usuarios Odoo / OpenERP en España
Pero ese error yo diría que es debido a NTFS, que no permite hacer enlaces simbólicos, que es lo que hace Doodba devel con los addons.

Un saludo.

Gonzalo González Domínguez

unread,
Sep 11, 2019, 6:09:19 AM9/11/19
to Usuarios Odoo / OpenERP en España
En windows hay enlaces simbólicos y duros tanto ficheros como directorios desde vista tanto por cmd [1] como por powershell [2] con el flag -ItemType. De hecho yo es como trabajo con Odoo, clono un repo de oca y hago un junction a extra-addons solo de los módulos que uso con _winapi, lo hago hard porque sino a veces no lo coge bien docker al actualizarlo ya montado.

    # Export modules
   for module in repo['modules']:
       git_path = os.path.join(project_path, module)
       destination = os.path.join(EXTRA_PATH, module)
       if not os.path.isdir(destination):
           try:
               if os.name == 'nt':
                   _winapi.CreateJunction(git_path, destination)
               else:
                   os.symlink(git_path, destination)
           except FileNotFoundError:
               logging.error(git_path)

Pero vamos, que estáis intentando convertir a un converso, que yo soy linuxero convencido y lo uso desde el 95 :)


Pedro M. Baeza (Tecnativa)

unread,
Sep 11, 2019, 8:07:07 AM9/11/19
to Usuarios Odoo / OpenERP en España
Bueno, si no es por los enlaces simbólicos entonces es por el formato ejecutable, según el error que pusiste en la incidencia:
OSError: [Errno 8] Exec format error
pero lo que sí tengo claro es que tiene que ver con NTFS, ya que le pasó el otro día a un compañero que utilizaba el Linux una partición de Windows para almacenar los datos.

Un saludo.

Jairo Llopis

unread,
Sep 12, 2019, 5:40:09 AM9/12/19
to openerp-s...@googlegroups.com
El mié., 11 sept. 2019 a las 13:07, Pedro M. Baeza (Tecnativa) (<pedro...@tecnativa.com>) escribió:
OSError: [Errno 8] Exec format error

Esto puede ser también que estás usando un host de 32 bits, cuando doodba solo soporta 64 bits.
 
--
Jairo Llopis
Reply all
Reply to author
Forward
0 new messages