-
Notifications
You must be signed in to change notification settings - Fork 1
Ambiente de Desarrollo (manual)
-
Instalar requisitos.
-
Descargar el repositorio
git clone git@github.com:Prescrypto/odoo.git && cd oodo
-
Crear ambiente de Python.
# Crear virtualenv virtualenv -p /usr/bin/python2.7 virtualenv # Activar virtualenv source virtualenv/bin/activate
-
Instalar dependencias de Python.
# install requirements pip install -r requirements.txt
-
Correr base de datos requerida por Odoo.
# PostgreSQL docker run -d \ -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres \ --name odoo_psql -p 5432:5432 \ postgres:9.4
Si ya tienes Postgresql en tu maquina, crear database odoo y usuario con privilegios de super llamado odoo.
CREATE DATABASE odoo;
CREATE USER odoo WITH PASSWORD 'odoo';
ALTER USER odoo WITH SUPERUSER;
GRANT ALL PRIVILEGES ON DATABASE odoo TO odoo;
-
Obtener IP de PostgreSQL.
$ docker inspect odoo_psql | grep '"IPAddress"' "IPAddress": "", "IPAddress": "172.18.0.2", # PostgreSQL estaria en 172.18.0.2
Si tienes postgres local usa 127.0.0.1
-
Correr Odoo local.
./odoo-bin -r odoo -w odoo --db_host 172.18.0.2 --addons-path=addons,prescrypto
-
Abrir http://localhost:8069/ y siga las instrucciones en pantalla.
Nota: Si no tienes el directorio de
./prescript/
tienes que usar los siguientes comandos
git submodule update --init --recursive
Odoo requiere de los siguientes requisitos instalados en su sistema:
- Docker
- Node
- Less
- Python
Mac
-
Descargar Docker for Mac.
-
Abrir la descarga e instalar.
-
Esperar a que termine de iniciar la maquina virtual.
-
Crear una cuenta en Docker Hub.
-
Iniciar sesión en la aplicación.
-
Abrir una terminal y correr el comando
docker login
. -
Introducir el nombre de usuario (no el correo electrónico).
-
Introducir contraseña.
Mac
Mac, Linux
npm install --global less
Mac
-
Instalar Python 2.7.10
brew install python
-
Instalar las dependencias de Python requeridas.
# pip & virtualenv sudo easy_install pip virtualenv # setuptools & update pip pip install --upgrade setuptools pip
Docker es una herramienta poderosa, pero complicada. El uso de un ambiente gráfico ayudara a diagnosticar y a entender el ambiente Docker de una manera sencilla. En este caso, utilizaremos Portainer.
-
Abrir una terminal.
-
Descargar la imagen.
docker pull portainer/portainer
-
Correr la aplicación.
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
-
Abrir http://localhost:9000/ en un navegador.
-
Seguir las indicaciones.
Instalaremos pgAdmin 4 para administrar la base de datos local.
-
Abrir una terminal.
-
Descargar la imagen.
docker pull thajeztah/pgadmin4
-
Correr la aplicación.
docker run -d -p 5050:5050 --name pgadmin thajeztah/pgadmin4
-
Abrir http://localhost:5050/ en un navegador.
-
Conectarse a la base de datos.