sistemas:suap:programacao:atualizacaolocal

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
sistemas:suap:programacao:atualizacaolocal [2020/08/12 15:51]
Edwilson de Sousa Carvalho Criação deste novo documento.
sistemas:suap:programacao:atualizacaolocal [2021/08/25 10:33] (atual)
Linha 3: Linha 3:
 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. 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.
  
-==== Instalando as dependências em virtualenv separado ====+===== 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. Para evitar que um ambiente interfira no outro é recomendado que se utilize diferentes virtualenvs para cada versão do SUAP.
Linha 42: Linha 42:
  
 (suap15) user@pc:/opt/suap15/$ pip install -U -r requirements/development.txt (suap15) user@pc:/opt/suap15/$ pip install -U -r requirements/development.txt
 +</code>
 +
 +===== Restaurando a base de testes da atualização =====
 +
 +Recomenda-se criar uma base separada da base utilizada no SUAP produção.
 +
 +{{ :sistemas:suap:programacao:criar_banco_postgres.png?nolink |}}
 +
 +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**
 +
 +{{ :sistemas:suap:programacao:restore1_pgadmin.png?nolink |}}
 +
 +===== Sync e collectstatic =====
 +
 +É 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.
 +
 +<code>
 +# ativar o virtualenv da atualização
 +
 +user@pc:/opt/suap15/$ source ~/virtualenvs/suap15/bin/activate
 +
 +# criar o arquivo settings.py e fazer os devidos ajustes (atentar-se ao nome do banco)
 +
 +(suap15) user@pc:/opt/suap15/$ cp /opt/suap15/suap/settings_sample.py /opt/suap15/suap/settings.py
 +
 +# (tentar) rodar o comando sync
 +
 +(suap15) user@pc:/opt/suap15/$ python manage.py sync
 +
 +# caso dê erro ao rodar o sync completo, executar os comandos separadamente
 +
 +(suap15) user@pc:/opt/suap15/$ python manage.py collectstatic
 +(suap15) user@pc:/opt/suap15/$ python manage.py sync_permissions
 +
 </code> </code>
  • sistemas/suap/programacao/atualizacaolocal.1597258266.txt.gz
  • Última modificação: 2021/08/25 10:33
  • (edição externa)