Development Environment Setup - interlegis/sapl GitHub Wiki

Instalação do Ambiente de Desenvolvimento

Instalar as seguintes dependências de sistema (no Ubuntu):

sudo apt-get install python3-dev libpq-dev graphviz graphviz-dev \
  postgresql postgresql-contrib pgadmin3 python-psycopg2
  • Criar um virtualenv usando python 3 para o projeto e ativá-lo. Se vc usa o virtualenvwrapper:

      mkvirtualenv -p /usr/bin/python3 sapl
    
  • Instalar as dependências python com:

      pip install -r requirements/dev-requirements.txt
    
  • Configurar o PostgreSQL

  • Crie um role "sapl" com:

    • senha "sapl",
    • o privilégio "can create databases",
    • uma data de expiração distante (ou infinita, usando p.ex. ALTER ROLE sapl VALID UNTIL 'infinity';
  • Crie um banco "sapl" com owner "sapl".

  • Restaure o dump do banco de desenvolvimento.