Skip to content

instalacao odoo ambiente de desenvolvimento fontes ubuntu 18 04

Luis Felipe Miléo edited this page Jun 11, 2020 · 5 revisions

Instalação do Odoo

Pré requisitos:

    • Para se desenvolver Odoo, é recomendável ambiente GNU/Linux;
    • Utilizar as versões suportadas pela Odoo SA, para o Odoo 12, Debian Stretch ou Ubuntu 18.04 LTS [1]

[1] https://www.odoo.com/documentation/12.0/

Dependências:

  • GNU/Linux;
  • PostgreSQL;
  • Bibliotecas C;
  • Python 3 e Bibliotecas que estendem a stadard library;
  • Outras dependências (reports e outros);

Iniciando

Atualizando seu sistema!

sudo apt-get update
sudo apt-get upgrade

Instalação do git e virtualenv

sudo apt-get install -y git python3 nano virtualenv xz-utils \
    wget fontconfig libfreetype6 libx11-6 libxext6 libxrender1 xfonts-75dpi gitg

Criando um projeto Odoo

Múltiplos:

  • Repositórios / Projetos;
  • Módulos Odoo;
  • Dependências;
  • Configurações;

Criação de um diretório para o seu projeto

.. code-block:: shell

sudo mkdir ~/Projects/odoo12/ -p
cd ~/Projects/odoo12

Iniciando o Controle de versão

.. code-block:: shell

git init
wget https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore
mv Python.gitignore .gitignore
git add -f .gitignore
gitg

Dependências de build

sudo apt install libpq-dev gcc build-essential python3-dev libxslt1-dev libldap2-dev libsasl2-dev \
    libzip-dev libssl-dev libxml2-dev

Conheça as dependências atualizadas da localização verificando os pacotes instalados no travis: https://github.com/OCA/l10n-brazil/blob/12.0/.travis.yml

PostgreSQL

https://www.postgresql.org/download/

sudo apt-get install postgresql postgresql-contrib
whoami
sudo su - postgres
createuser -s <USUARIO>

Testando

createdb teste
dropdb teste

Ambientes virtuais Python

  • Python virtual environments, ou virtualenv são ambientes de trabalhos python isolados.
  • Permitem aos desenvolvedores trabalharem com diferentes versões de bibliotecas python instaladas.
  • É possivel criar quantos ambientes forem precisos;

Documentação oficial <https://virtualenv.pypa.io/en/stable/>_

virtualenv venv --python=python3
source bin/activate

Para sair:

deactivate

Download do Odoo

https://github.com/odoo

Odoo core, imagem docker e entre outros

git submodule add https://github.com/odoo/odoo.git core
gitg

Instalação das dependências python

source venv/bin/activate
(odoo12) pip install -r core/requirements.txt

Executando o Odoo

(odoo12) ./odoo-bin -c odoo.conf --save --stop-after-init
(odoo12) ./odoo-bin -c odoo.conf