Lo primero es instalar docker y docker-compose claro.
Creando nuestro archivo docker-compose.yml
Una vez hayamos instalado docker, debemos crear el archivo docker-compose.yml en el directorio de nuestra preferencia, el mismo contendrá básicamente toda la información necesaria para hacer deploy de nuestro servicio con Odoo.
IMPORTANTE: El fichero de docker-compose, se pone en la carpeta donde se va a montar todo. Al hacer el docker-compose up no pide fichero por que debe haber uno con ese nombre donde se ejecuta el comando.
nano docker-compose.yml
Este archivo va a contener lo siguiente:
version: '2' services: odoo: image: odoo:8 restart: always ports: - "8069:8069" links: - db volumes: - ./extra-addons:/mnt/extra-addons db: image: postgres:9.4 restart: always environment: - POSTGRES_USER=odoo - POSTGRES_PASSWORD=odoo
En dicho archivo podemos hacer los siguientes cambios para adaptarlo a nuestros requerimientos:
version: 2
Esto es por la versión del tipo de fichero docker-compose que es.- odoo y db: Son los nombre que le quieres poner a los contenedores. Le puedes poner el que quieras.
- restart: always: Determina que cuando el ordenador huésped se reinicia el servicio de docker también lo hará.
image: odoo:8
Puedes reemplaza odoo:8 por la versión que necesita odoo:9 , odoo:10, odoo11 o simplemente odoo:latest para la última versión disponible.ports: - "8069:8069"
Reemplaze el primer puerto por el puerto que desee, el segundo es el puerto interno. Esto le ayudará a tener múltiples instancias de odoo corriendo al mismo tiempo.image: postgres:9.4
También puede reemplazar la imagen de postgres que desea usar, mejor usar la recomendada por Odoo.
Con el docker-compose.yml podemos invocar un conjunto de contenedores que se relacionan entre sí, como lo son el contenedor de la versión de odoo y el contenedor de postgres y además se monta un volumen local llamado extra-addons de tu máquina, a la misma altura que esté el fichero docker-compose.yml que se vinculará automáticamente con el /mnt/extra-addons del contenedor de odoo.
Configuración inicial de Odoo
Una vez tengamos creado nuestro docker-compose.yml
, debemos iniciar la instancia de Odoo, para ello desde la terminal nos ubicamos en el directorio donde está el archivo creado anteriormente y ejecutamos:
docker-compose up -d
Deja una respuesta