Skip to content

Instantly share code, notes, and snippets.

@vijoin
Last active August 27, 2019 16:35
Show Gist options
  • Save vijoin/a37cc883fdc4dfd6d6811e54336295a0 to your computer and use it in GitHub Desktop.
Save vijoin/a37cc883fdc4dfd6d6811e54336295a0 to your computer and use it in GitHub Desktop.

#Docker +

En ocasión anterior ( Docker Odoo ) vimos cómo configurar odoo con un contenedor docker, y llegamos hasta configurar varios puntos de montaje. Se recomienda encarecidamente que siga el gist anterior antes de seguir este, dado que se asume que ya conoce todo lo previo.

En esta ocasión vamos a llegar un poco más lejos, tomando la misma base, pero vamos a configurar dos contenedores, uno para la versión 8 y otro para la versión 9. Esto implica crear dos contenedores postgres independientes, crear estructuras de directorio separadas y puertos diferentes para cada versión.

Utilizaremos con base el comando de creación de un contenedor postgres y el de creación del contenedor odoo que está en el cotillón:

Crear contenedor para odoo 8

1.- Crear contenedor postgres para odoo 8

docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -p 5438:5432 --name db8 postgres:9.4

2.- Crear contenedor odoo8

# mkdir /opt/odoo8/
# mkdir /opt/odoo8/addons
# chown -R tuusuario:tuusuario /opt/odoo8/addons
# mkdir /opt/odoo8/config/
# mkdir /opt/odoo8/log
# chmod -R 755 /opt/odoo8/

# docker run -v /opt/odoo8/addons:/mnt/extra-addons -v /opt/odoo8/log:/var/log/odoo -v /opt/odoo8/config:/etc/odoo -p 8069:8069 --name odoo8 --link db8:db -t odoo:8

Recuerde crear el archivo .conf y habilitar el log

Crear contenedor para odoo 9

1.- Crear contenedor postgres para odoo 9

docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -p 5433:5432 --name db9 postgres

2.- Crear contenedor odoo9

$ mkdir /opt/odoo9/
$ mkdir /opt/odoo9/addons
# chown -R tuusuario:tuusuario /opt/odoo9/addons
$ mkdir /opt/odoo9/config/
$ mkdir /opt/odoo9/log
$ chmod -R 755 /opt/odoo9/

$ docker run -v /opt/odoo9/addons:/mnt/extra-addons -v /opt/odoo9/log:/var/log/odoo -v /opt/odoo9/config:/etc/odoo -p 8070:8069 --name odoo9 --link db9:db -t odoo:9

En ambos casos Recuerde crear el archivo .conf y habilitar el log (revisa el gist anterior)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment