Configuração Pós-Instalação
Criar Superutilizador do Painel de Administração Django
cd /var/www/proenergia/app
source venv/bin/activate
python manage.py createsuperuser
Configurar Webhook do GitHub (Opcional)
O script 03 gera um segredo de webhook apresentado no final da sua saída (também guardado em /var/www/proenergia/webhook_secret.txt).
- Vá a Repositório GitHub → Definições → Webhooks → Adicionar webhook.
- Defina o URL de Payload como
https://o-seu-dominio.com/deploy-webhook. - Defina o Tipo de conteúdo como
application/json. - Cole o segredo do webhook no campo Segredo.
- Seleccione Apenas o evento de push. Clique em Adicionar webhook.
Serviços systemd
| Serviço | Propósito |
|---|---|
proenergia.service | Servidor de aplicação WSGI Gunicorn. Serve a API REST Django. |
proenergia-celery.service | Trabalhador Celery. Processa tarefas de geração de PMTiles e importação de CSV. |
proenergia-celerybeat.service | Agendador Celery Beat. Trata de tarefas periódicas/agendadas. |
proenergia-webhook.service | Ouvinte de webhook para implantações automatizadas via git push. |
# Estado e registos
sudo systemctl status proenergia
sudo journalctl -u proenergia -f
sudo journalctl -u proenergia-celery -f
# Reiniciar após alterações
sudo systemctl restart proenergia
sudo systemctl restart proenergia-celery
sudo systemctl restart proenergia-celerybeat