sistemas:suap:programacao:atualizacaolocal

Essa é uma revisão anterior do documento!


Rodando duas versões do SUAP na máquina local (intervalo entre atualizações)

Em todos os passos e comandos observar as divergências entre o exemplo e a sua configuração local, nomes de branches, diretórios, etc.

Para evitar que um ambiente interfira no outro é recomendado que se utilize diferentes virtualenvs para cada versão do SUAP.

user@pc:/opt/suap$ cd ~/virtualenvs/

# um ls nesse diretório mostra os virtualenvs já instalados

user@pc:~/virtualenvs/$ virtualenv suap15
user@pc:~/virtualenvs/$ source ~/virtualenv/suap15/bin/activate

# certificar-se que o virtualenv está com a versão correta do Python (2.7.X)

(suap15) user@pc:~/virtualenvs/$ python --version

# para desativar o virtualenv

(suap15) user@pc:~/virtualenvs/$ deactivate

Instalando as dependências no virtualenv. Certifique-se que antes do nome do usuário no terminal haja o virtualenv correto entre parêntesis.

# ativar o virtualenv da atualização

user@pc:/opt/suap$ source ~/virtualenvs/suap15/bin/activate

# fazer um clone em um diretório separado do suap atual (exemplo: /opt/suap15)

(suap15) user@pc:/opt/suap/$ cd /opt
(suap15) user@pc:/opt/$ mkdir suap15
(suap15) user@pc:/opt/$ cd /opt/suap15
(suap15) user@pc:/opt/suap15/$ git clone git@gitlab.ifce.edu.br:SUAP/suap.git .
(suap15) user@pc:/opt/suap15/$ git checkout atualizacao-1.5-ifrn

# instalar as dependências

(suap15) user@pc:/opt/suap15/$ pip install -U -r requirements/development.txt
  • sistemas/suap/programacao/atualizacaolocal.1597258266.txt.gz
  • Última modificação: 2021/08/25 10:33
  • (edição externa)