Odoo: Instalando o Odoo usando o Docker: Difference between revisions
(Criou a página com " = Instalando = O Odoo vai precisar de um Banco de Dados para gravar as informações, então vamos instalar uma imagem docker do PostgreSQL e do Odoo. O alias do containe...") |
|||
| Line 35: | Line 35: | ||
cd /opt/odoo/config | cd /opt/odoo/config | ||
wget https://github.com/odoo/docker/blob/master/12.0/odoo.conf | wget <nowiki>https://github.com/odoo/docker/blob/master/12.0/odoo.conf</nowiki> | ||
cd /opt/odoo/ | cd /opt/odoo/ | ||
| Line 78: | Line 78: | ||
# Definir o volume dos addons para o Odoo. | # Definir o volume dos addons para o Odoo. | ||
# Definir o volume onde o Postgres irá persistir os dados. | # Definir o volume onde o Postgres irá persistir os dados. | ||
= Ver também = | = Ver também = | ||
Revision as of 17:26, 1 October 2019
Instalando
O Odoo vai precisar de um Banco de Dados para gravar as informações, então vamos instalar uma imagem docker do PostgreSQL e do Odoo.
O alias do container executando o Postgres deve ser db, para que o Odoo possa conectar ao Postgres.
1) Iniciando o servidor PostgreSQL
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10
2) Iniciando o Odoo pela primeira vez
docker run -p 8069:8069 --name odoo --link db:db -t odoo
Basta acessar a url http://<ip_meu_servidor>:8069 para acessar o Odoo.
Parando e iniciando o Odoo
$ docker stop odoo $ docker start -a odoo
Usando o Docker compose para instalar
Você pode utilizar o docker-compose para ajustar o ambiente as suas necessidades.
Preparando
mkdir -p /opt/odoo/config mkdir -p /opt/odoo/addons mkdir -p /opt/odoo/pgdata mkdir -p /opt/odoo/webdata cd /opt/odoo/config wget https://github.com/odoo/docker/blob/master/12.0/odoo.conf
cd /opt/odoo/
A seguir temos um exemplo do docker-compose.yml:
version: '2'
services:
web:
image: odoo:12.0
depends_on:
- db
ports:
- "8069:8069"
volumes:
- odoo-web-data:/var/lib/odoo
- ./config:/etc/odoo
- ./addons:/mnt/extra-addons
db:
image: postgres:10
environment:
- POSTGRES_DB=postgres
- POSTGRES_PASSWORD=odoo
- POSTGRES_USER=odoo
- PGDATA=/var/lib/postgresql/data/pgdata
volumes:
- odoo-db-data:/var/lib/postgresql/data/pgdata
volumes:
odoo-web-data:
odoo-db-data:
Depois execute
docker-compose up -d
Desta maneira você irá:
- Instalar o postgresql
- Instalar o odoo
- Definir as variáveis para conexão ao Banco de dados.
- Definir o volume das configurações do Odoo
- Definir o volume dos addons para o Odoo.
- Definir o volume onde o Postgres irá persistir os dados.