-
-
Notifications
You must be signed in to change notification settings - Fork 249
instalacao odoo ambiente de desenvolvimento fontes ubuntu 18 04
⚠ Atenção: Este tutorial foi escrito com base na versão v.12.0 do Odoo, datada de janeiro de 2020. Desde então, tanto o Odoo quanto outras ferramentas relacionadas podem ter passado por atualizações e mudanças significativas. Isso pode tornar algumas instruções ou referências obsoletas. Para garantir que você está seguindo as orientações corretas, verifique sempre a documentação mais recente e os anúncios oficiais das ferramentas mencionadas.
- 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]
- Conta no github: https://github.com
[1] https://www.odoo.com/documentation/12.0/
- GNU/Linux;
- PostgreSQL;
- Bibliotecas C;
- Python 3 e Bibliotecas que estendem a stadard library;
- Outras dependências (reports e outros);
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
Múltiplos:
- Repositórios / Projetos;
- Módulos Odoo;
- Dependências;
- Configurações;
sudo mkdir ~/Projects/odoo12/ -p
cd ~/Projects/odoo12
git init
wget https://raw.githubusercontent.com/github/gitignore/master/Python.gitignore
mv Python.gitignore .gitignore
git add -f .gitignore
gitg
sudo apt install libpq-dev gcc build-essential python3-dev libxslt1-dev libldap2-dev libsasl2-dev \
libzip-dev libssl-dev libxml2-dev swig pkg-config libxmlsec1-dev libxml2-dev libxmlsec1-openssl libffi-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
https://www.postgresql.org/download/
sudo apt-get install postgresql postgresql-contrib
whoami
sudo su - postgres
createuser -s <USUARIO>
Testando
createdb teste
dropdb teste
- 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
Odoo core, imagem docker e entre outros
git submodule add https://github.com/odoo/odoo.git core
gitg
source venv/bin/activate
(odoo12) pip install -r core/requirements.txt
(odoo12) ./odoo-bin -c odoo.conf --save --stop-after-init
(odoo12) ./odoo-bin -c odoo.conf