Odoo en Docker

Aquí os dejo en mi github el repositorio de Odoo en Docker.
Odoo 11-> https://github.com/apachebcn/docker_odoo_11.git
Odoo 13 -> https://github.com/apachebcn/docker_odoo_13.git

Al igual que ya hice con Prestashop en Docker y WordPress en Docker, he creado un docker compose para Odoo v11 y Odoo v13

Cuando creé este docker compose para la versión 11 de odoo, lo hice con toda la intención de que fuera un standard para las posteriores versiones.
Pero odoo 13 tiene otras dependencias, y requiere de una versión más reciente de Python (Mayor de 3.7)

Los ficheros de este repositorio de Docker

ficheros de Odoo en Docker

Pues no hay mucho que decir sobre esta imagen y sus ficheros, todas las tripas están en las subcarpetas.
Dentro de la subcarpeta «build» hay muchas cosas que poder configurar y personalizar, pero está explicado en el readme.pdf

Requisitos de Odoo para Docker

Pues obviamente Ninguno.
Porque la descarga de las imágenes y contenedores es totalmente automático. (Esta es la gracia de Docker)

Características de este Odoo ejecutandose con Docker

  • Instalación automática de Odoo y su Base de datos por defecto
  • Instalación automática de PgAdmin (en un docker-compose a parte)
  • Configuración para la descarga e instalación automática de Repositorios OCA
  • Datos dinámicos de la base de datos psql, repositorios OCA, y addons
  • Manual PDF para conocer acerca de los procesos comentados en este parrafo.

Arranque del contenedor de Odoo en este Docker

Finalmente después de copiar la estructura de ficheros, necesitamos colocarnos con la consola en el directorio donde tenemos este contenido de docker compose y ejecutamos:

$ docker-compose up

Ahora al arrancar por primera vez tardará bastante en descargar todo el software.
Y finalmente creará la base de datos con los datos iniciales que permiten entrar en odoo.

Acceso a Odoo

Pues, para acceder a odoo lo haremos desde el navegador escribiendo http://localhost:[puerto]
Siendo puerto el que hemos configurado dentro del docker-compose.yml
Para acceder al panel de gestión de bases de datos de odoo, entramos en http://localhost:[puerto]/web/database/manager

Parada del contenedor de Odoo

De la misma forma que antes, nos situamos con la consola en el punto donde hemos situado este docker composer y sus ficheros, y ejecutamos:

$ docker-compose down

Arranque y parada del contenedor de pgAdmin en Docker para acceder a la base de datos de Postgresql

$ docker-compose -f docker-compose-pgadmin.yml up
$ docker-compose -f docker-compose-pgadmin.yml down

Acerca de Pedro Reina

Más de 15 años de experiencia en programación Php, python, Mysql, Hml, css, y algunos frameworks. Webmaster aprendiendo SEO. Entusiasta de la informática y la electrónica, pequeño emprendedor y fabricante de ideas.

Deja una respuesta