duda sobre instalación con docker [Cerrada]
La pregunta ha sido cerrada por motivo: no es una pregunta real
porHola a todos,
Alguno de los que ha instalado odoo con docker ha creado algún docker compose para simplificar un poco la instalación?
Yo lo estuve intentando pero no logro enlazar el contenedor de base de datos con el de la aplicación:
acá mi docker compose:
version: '2'
services:
web:
image: bmya/odoo-bmya:t20
depends_on:
- db
ports:
- "8069:8069"
volumes:
- ./odoo/extra-addons:/mnt/extra-addons
- ./odoo/config:/etc/odoo
db:
image: postgres:9.4
environment:
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo
volumes:
- ./database:/var/lib/postgresql/data
- ./log/postgresql:/var/log/postgresql
Este docker-compose.yml funciona bien:
version: '2'
services:
app:
restart: always
container_name: odoo
image: bmya/odoo-bmya:t22
depends_on:
- db
ports:
- "8069:8069"
volumes:
- odoo-web-data:/var/lib/odoo
- ./extra-addons:/mnt/extra-addons
- ./conf:/etc/odoo
- ./pysiidte:/usr/local/lib/python2.7/dist-packages/pysiidte-0.1-py2.7.egg
environment:
- DB_PORT_5432_TCP_ADDR=db
- DB_PORT_5432_TCP_PORT=5432
- DB_ENV_POSTGRES_USER=odoo
- DB_ENV_POSTGRES_PASSWORD=odoo
networks:
- default
- nginx_default
external_links:
- aeroo_docs:aeroo
db:
restart: always
container_name: db
image: postgres:9.4
ports:
- "127.0.0.1:5433:5432"
environment:
- PGDATA=/var/lib/postgresql/data/pgdata
- POSTGRES_USER=odoo
- POSTGRES_PASSWORD=odoo
volumes:
- /var/log/postgresql:/var/log/postgresql
- odoo-db-data:/var/lib/postgresql/data
volumes:
odoo-web-data:
odoo-db-data:
networks:
default:
driver: bridge
nginx_default:
external: true
El link externo está hecho para poder enlazar con el contenedor de aeroo y de nginx, el cual lo hemos puesto fuera del docker-compose.yml (en otro docker-compose.yml distinto, y para que las redes puedan enlazarse por bridge entre ellas). Esto sirve para no tener que bajar nginx y aeroo en caso de hacer un docker-compose down
Hola Marco, la instalación de docker normal te puede tomar entre 7 y 12 minutos. 7 copy paste. Está hecha por si quisieras tener otros contenedores de odoo, postgres, conectar con aeroo docs. De todos modos si quieres ver scripts relacionados
https://github.com/bmya/odoo-docker-scripts
Nelson, efectivamente los pasos son cortos de ejecutar pero se trata de un tema de buenas prácticas, en uno de los pasos hacen referencia a ejecutar comandos directamente en la consola del contenedor para crear usuarios de base de datos y creo que eso va en contra de las buenas prácticas de uso de docker por lo que empecé a crear el docker compose.
Su respuesta
Trate por favor de dar una respuesta sustancial. Si quiere comentar en la pregunta o la respuesta, sólo use la herramienta de comentarios. Recuerde que siempre puede revise sus respuestas - no hay necesidad de responder dos veces la misma pregunta. También no olvide votar - ¡ayuda realmente a seleccionar las mejores preguntas y respuestas!
Mantener informado
Sobre este foro
Esta comunidad es para profesionales y entusiastas de nuestros productos y servicios.
Lea las directricesHerramientas de las preguntas
Estadísticas
Preguntado: 25-06-17 2:38 |
Visto: 1665 veces |
Última actualización: 13-08-17 18:47 |