Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
sistemas:suap:programacao:atualizacaolocal [2020/08/12 16:09] Edwilson de Sousa Carvalho |
sistemas:suap:programacao:atualizacaolocal [2021/08/25 10:33] |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
- | ====== 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, | ||
- | |||
- | ===== Instalando as dependências em virtualenv separado ===== | ||
- | |||
- | Para evitar que um ambiente interfira no outro é recomendado que se utilize diferentes virtualenvs para cada versão do SUAP. | ||
- | |||
- | < | ||
- | user@pc:/ | ||
- | |||
- | # um ls nesse diretório mostra os virtualenvs já instalados | ||
- | |||
- | user@pc: | ||
- | user@pc: | ||
- | |||
- | # certificar-se que o virtualenv está com a versão correta do Python (2.7.X) | ||
- | |||
- | (suap15) user@pc: | ||
- | |||
- | # para desativar o virtualenv | ||
- | |||
- | (suap15) user@pc: | ||
- | </ | ||
- | |||
- | 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:/ | ||
- | |||
- | # fazer um clone em um diretório separado do suap atual (exemplo: / | ||
- | |||
- | (suap15) user@pc:/ | ||
- | (suap15) user@pc:/ | ||
- | (suap15) user@pc:/ | ||
- | (suap15) user@pc:/ | ||
- | (suap15) user@pc:/ | ||
- | |||
- | # instalar as dependências | ||
- | |||
- | (suap15) user@pc:/ | ||
- | </ | ||
- | |||
- | ===== Restaurando a base de testes da atualização ===== | ||
- | |||
- | Recomenda-se criar uma base separada da base utilizada no SUAP produção. | ||
- | |||
- | {{ : | ||
- | |||
- | Fazer o restore escolhendo a role utilizada em seu ambiente local (ex: postgres). Na aba Restore options marcar também a opção **Do not save Owner** | ||
- | |||
- | {{ : | ||
- | |||
- | ===== Sync e collecstatic ===== | ||
- | |||
- | É possível que o comando sync completo (python manage.py sync) dê erro porque alguns ajustes em initials ainda estão sendo feitos, nesse caso, prosseguir com os outros comandos. | ||
- | |||
- | < | ||
- | # ativar o virtualenv da atualização | ||
- | |||
- | user@pc:/ | ||
- | |||
- | # (tentar) rodar o comando sync | ||
- | |||
- | (suap15) user@pc:/ | ||
- | |||
- | # caso dê erro ao rodar o sync completo, executar os comandos separadamente | ||
- | |||
- | (suap15) user@pc:/ | ||
- | (suap15) user@pc:/ | ||
- | |||
- | # criar o arquivo settings.py e fazer os devidos ajustes (atentar-se ao nome do banco) | ||
- | |||
- | (suap15) user@pc:/ | ||
- | </ |