From 85cd56334a089a39f87737dd4b5581bbd62ff7c4 Mon Sep 17 00:00:00 2001 From: Daniel Blanco Date: Sun, 22 Apr 2018 23:22:31 -0300 Subject: [PATCH] [ADD] Add README.md --- README.md | 84 +++++++++++++++++++++++++++++++++++++++ bridge/docker-compose.yml | 1 + doeall | 31 ++------------- notas.md | 24 ----------- 4 files changed, 89 insertions(+), 51 deletions(-) create mode 100644 README.md delete mode 100644 notas.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..644d097 --- /dev/null +++ b/README.md @@ -0,0 +1,84 @@ +# Odoo 11.0 Community Dockerizado + +## Para que se usa +Esta imágen se usa para montar Odoo Versión 11 Community mediante +*Docker Compose*. + +## Prerrequisitos: +**Instalar docker y docker-compose.** + +Ver instrucciones para instalar estos compoenentes en la siguiente url: + + +![Instalar Docker](https://docs.docker.com/install/) + + + +![Instalar Docker Compose](https://docs.docker.com/compose/install/) + + +## Modalidades de montaje +Se proveen dos opciones de docker-compose.yml + +#### Standalone: +Sirve para que con este único archivo, se pueda levantar la base de datos Postgres y Odoo. + +##### Bridge: +Sirve para combinar con un docker-compose separado para levantar Postgres, de manera que el mismo +contenedor de postgres pueda servir a varias versiones de Odoo, o a varios sistemas diferentes. + +Esto permite también que se pueda mantener postgres levantado, mientras se reinicia docker compose +solamente para Odoo. + +Se denomina **bridge**, porque la configuración que se usa en el sistema permite +conectar las redes de ambos docker-compose mediante un puente de redes. + +### Cómo se usa +Previo a correr, se debe decidir con qué imágen se desea utilizar. Las imágenes posibles son: + +- **Imágen privada de BMyA:** Esta imágen debe contar con soporte brindado por parte de BMyA +y es exclusivamente para clientes de nuestra empresa. La versión es la misma, pero se brinda soporte +en base a contrato. + + ``` + docker pull hub.bmya.cl:5000/bmya-odoo11c:l02 + ``` + +- **Imágen pública de BMyA:** esta imágen se puede descargar de `https://hub.docker.com` con el +siguiente comando: + + ``` + docker pull bmya/odoo-bmya:11.0_latest + ``` + +También puede descargarse reemplazando dentro del `docker-compose.yml`el nombre de la imágen +privada por la pública. + + +si se usa en standalone o bridge. Una +vez tomada la decisión, se puede realizar un link simbolíco a docker-compose +desde uno de los dos directorios, bridge o standalone al directorio corriente. +Por defecto el link simbólico apunta al directorio bridge. En caso de +querer cambiarlo se puede hacer mediante el siguiente comando: + + + rm docker-compose.yml + ln -s standalone/docker-compose.yml + + +#### Caso standalone: + +Basta con pararse en el directorio donde se ha descargado este repositorio, +y se corre `docker-compose up`, con cualquiera de las opciones. + +#### Caso bridge: + +Se debe levantar postgres por separado (con `docker-compose up` en otro directorio +para pg), y a posterior, correr `docker-compose up` en cualquiera de sus opciones, +parado en el directorio corriente. + +### Archivo `doeall` + +`doeall` es un script que tiene la capacidad de bajar, destruir y levantar +nuevamente el contenedor de odoo. + diff --git a/bridge/docker-compose.yml b/bridge/docker-compose.yml index c2515ea..1e51340 100644 --- a/bridge/docker-compose.yml +++ b/bridge/docker-compose.yml @@ -3,6 +3,7 @@ services: odoo: container_name: odoo11c image: hub.bmya.cl:5000/bmya-odoo11c:l02 + # image: odoo-bmya:11.0_latest command: -- -c /etc/odoo/odoo.conf # command: bash networks: diff --git a/doeall b/doeall index 3eea24e..957cac2 100755 --- a/doeall +++ b/doeall @@ -1,28 +1,5 @@ #!/bin/bash - -#docker rm -f db -docker rm -f odoo11 - -#docker run -d --name="db" \ -#-p 127.0.0.1:5434:5432 \ -#-e POSTGRES_USER=odoo \ -#-e POSTGRES_PASSWORD=odoo \ -#-v /Users/danielb/odoo/pg/database:/var/lib/postgresql/data \ -#postgres:9.5 - -docker run -d \ --p 8079:8069 --name="odoo11" \ --e DB_PORT_5432_TCP_ADDR=db \ --e DB_PORT_5432_TCP_PORT=5432 \ --e DB_ENV_POSTGRES_USER=odoo \ --e DB_ENV_POSTGRES_PASSWORD=odoo \ ---network pg_default \ ---link db:db \ --v /Users/danielb/odoo/odoo11/conf:/etc/odoo \ --v /Users/danielb/odoo/odoo11/filestore:/var/lib/odoo \ --v /Users/danielb/odoo/odoo11/extra-addons:/mnt/extra-addons \ -hub.bmya.cl:5000/odoo11:l01 -- -c /etc/odoo/odoo.conf -# -d odoo11a -u all - -docker logs -f odoo11 - +docker-compose down +docker-compose rm +docker-compose up -d +docker-compose logs -f diff --git a/notas.md b/notas.md deleted file mode 100644 index 61fc293..0000000 --- a/notas.md +++ /dev/null @@ -1,24 +0,0 @@ -odoo11:l01 Esta imagen usa entrypoint /opt/odoo/odoo/odoo-bin y cmd /opt/odoo/odoo/odoo-bin -odoo11:l02 Esta imagen es con entrypoint y sin command - - -doeall: - -docker rm db -docker rm odoo11 - -docker run -d --name="db" \ --p 127.0.0.1:5434:5432 \ --e POSTGRES_USER=odoo \ --e POSTGRES_PASSWORD=odoo \ --v /Users/danielb/odoo/pg/database:/var/lib/postgresql/data \ -postgres:9.5 - -docker run -u root -ti \ --p 8069:8069 --name="odoo11" \ ---link db:db \ --v /Users/danielb/odoo/odoo11/conf:/etc/odoo \ -hub.bmya.cl:5000/odoo11:l01 bash - -# Dentro del contenedor -/opt/odoo/odoo/odoo-bin -c /etc/odoo/odoo.conf