El objeto de este blog es explicarles desde mi experiencia la forma correcta de implementar un servidor de odoo usando Docker. Docker es una herramienta muy útil para virtualizar mis aplicaciones en unidades aisladas, permitiendo que la portabilidad del sistema y la escalabilidad del mismo.
Para poder instalar odoo debemos configurar dos imágenes de docker, una para el servidor de aplicaciones y el otro para la base de datos postgres.
A continuación listaremos el paso a paso para realizar la instalación:
1.sudo apt-get update
2. sudo apt-get upgrade
3. Ahora vamos a instalar docker del repositorio de ubuntu con la sentencia
sudo apt-get install docker.io
Con esto tenemos ya instalado docker en nuestro sistema.
4. Probamos que nuestra instalación de docker esta correcta
sudo docker run hello-world
5. Instalamos postgres en Docker
En este punto tenemos docker instalado, hoy lo que haremos es instalar una imagen de postgres en docker
sudo docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10
Al ejecutar el comando docker ps vemos que ya se instalo la instancia de postgres, hoy lo que falta es instalar la de odoo.
6. Instalamos odoo en Docker
docker run -p 8069:8069 --name odoo --link db:db -t odoo
Con estos pasos tenemos ya una instancia de odoo funcionando en docker, al entrar a la ip:puerto que definimos en odoo, podemos ver el sistema funcionando.