-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
89 additions
and
51 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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 |