Procedimentos de Actualização
Actualização Manual
# Executar como utilizador proenergia
sudo -u proenergia /var/www/proenergia/app/deploy/scripts/05_update_app.sh
# Ou usar o comando instalado (requer configuração sudoers do script 03)
sudo deploy-proenergia
O script de actualização (05_update_app.sh) executa estes passos por ordem:
git pull origin main- Activar virtualenv e
pip install -r requirements.txt --upgrade python manage.py migratepython manage.py createcachetablepython manage.py collectstatic --noinputpython manage.py compilemessages -f
aviso
Execute sempre as migrações antes de reiniciar a aplicação após uma actualização de código que contém alterações de esquema.
Reversão
cd /var/www/proenergia/app
git log --oneline -5 # encontrar commit anterior
git checkout <commit-anterior>
sudo systemctl restart proenergia
sudo systemctl restart proenergia-celery
Verificação Após Actualização
# Verificação de estado (com ciclo de repetição)
bash /var/www/proenergia/app/deploy/scripts/health-check.sh --wait
# Suite de verificação completa
bash /var/www/proenergia/app/deploy/scripts/04_verify_setup.sh
# Verificação manual da API
curl https://o-seu-dominio.com/api/v1/model/