Localización Argentina de Odoo en Docker

Los siguientes pasos indican como crear un entorno para ejecutar Odoo 11 (localización argentina) en docker.

El tutorial esta verificado en una máquina virtual linux Ubuntu 16.04 server. Igualmente, debería funcionar correctamente en cualquier distribución de linux con docker (y docker composer) instalados.

  1. Instalar docker

Tutorial para instalar docker en ubuntu 16.04 y 18.04:

https://docs.docker.com/install/linux/docker-ce/ubuntu/

  1. Instalar docker-compose

Tutorial para instalar docker compose:

https://docs.docker.com/compose/install/

  1. Clonar repositorio odoo-dev de github
$ cd ~
$ git clone https://github.com/juanpgarza/odoo-dev.git
  1. Clonar repositorio de Odoo 11
$ cd odoo-dev/11/proyecto1
$ sudo mkdir src/
$ cd src/
$ sudo git clone https://github.com/odoo/odoo.git --branch 11.0 --depth 1 --single-branch .
  1. Clonar módulos de la localización argentina
$ sudo mkdir addons-ar
$ cd addons-ar
$ sudo git clone https://github.com/ingadhoc/odoo-argentina.git --depth 1 --branch 11.0 --single-branch && \
sudo git clone https://github.com/ingadhoc/account-financial-tools.git --depth 1 --branch 11.0 --single-branch && \
sudo git clone https://github.com/ingadhoc/account-payment.git --depth 1 --branch 11.0 --single-branch && \
sudo git clone https://github.com/ingadhoc/aeroo_reports.git --depth 1 --branch 11.0 --single-branch && \
sudo git clone https://github.com/ingadhoc/miscellaneous.git --depth 1 --branch 11.0 --single-branch && \
sudo git clone https://github.com/ingadhoc/argentina-reporting.git --depth 1 --branch 11.0 --single-branch && \
sudo git clone https://github.com/ingadhoc/reporting-engine.git --depth 1 --branch 11.0 --single-branch && \
sudo git clone https://github.com/ingadhoc/argentina-sale.git --depth 1 --branch 11.0 --single-branch && \
sudo git clone https://github.com/ingadhoc/stock.git --depth 1 --branch 11.0 --single-branch
  1. Generar la imagen de docker con la localización argentina
$ cd ~/odoo-dev/11/proyecto1
$ docker build -t img_odoo_11_ar .
  1. Copiar archivo de configuración de Odoo
$ cp .odoorc src/
  1. Levantar contenedores de Odoo
$ cd ~/odoo-dev/11/proyecto1
$ docker-compose up -d

Ahora ya podemos acceder a Odoo desde:

http://ip-maquina-virtual:8069

La primera vez que se invoca esta url, tomará un tiempo para que termine de cargar la página de inicio. Esto es porque se crea una base de datos inicial llamada odoo.

  1. Consultar el log de Odoo
$ docker ps
$ docker logs -f cont_odoo_11-proy1