Una vez se tenga un proyecto nuevo utilizaremos el archivo docker-compose.yaml y lo copiamos en el propio. Este contiene dos contenedores, el de odoo y postsgress.
Para crear los contenedores utilizaremos el comando
docker-compose up -d
Cuando ya ha acabado de crear los contenedores, veremos que ha creado las carpetas de adons y config.
Ya podremos ejecutar odoo en localhost
http://localhost:8069
Para poder cambiar a modo desarrollador tenemos que cambiar en la url despues del web escribir "?debug=1"
web?debug=1
Cunado hemos comprobado que podemos entrar, sino se ha creado en la carpeta de conf un archivo llamado odoo.conf, lo creamos nosotros he insertamos este codigo. Si se ha creado solo copiamos el codigo dentro
[options]
addons_path = /mnt/extra-addons
Para poder crear modulos en odoo tenemos que acceder al contenedor para ejecutar comandos
docker exec -u root -t -i [nombre contenedor odoo] /bin/bash
Una vez estemos dentro del contenedor crearemos un modulo
odoo scaffold [nombre_modulo] /mnt/extra-addons
Y reseteamos el contenedor donde esta de odoo y de la dase de datos
docker restart [nombre contenedor]