Pular para o conteúdo principal

Configuração do Ambiente

O ficheiro .env é gerado automaticamente pelo script 01 e colocado em /var/www/proenergia/app/.env. Variáveis principais:

VariávelDescrição
DJANGO_SECRET_KEYChave secreta Django gerada automaticamente. Nunca partilhe nem confirme em repositório.
DJANGO_DEBUGDefina como False em produção.
DATABASE_URLString de ligação PostGIS. Formato: postgis://utilizador:palavra-passe@localhost:5432/proenergia_db
ALLOWED_HOSTSNomes de host permitidos separados por vírgulas (o seu domínio e subdomínio www).
CSRF_TRUSTED_ORIGINSOrigens de confiança separadas por vírgulas para protecção CSRF.
STATIC_ROOTCaminho do sistema de ficheiros onde collectstatic escreve ficheiros estáticos.
MEDIA_ROOTCaminho do sistema de ficheiros onde os ficheiros carregados e PMTiles são armazenados.
CELERY_BROKER_URLLigação RabbitMQ: amqp://proenergia:<palavra-passe>@localhost:5672/proenergia_vhost
CELERY_WORKERSNúmero de processos trabalhadores Celery (predefinição: 2).
CELERY_WORKER_CONCURRENCYConcorrência por trabalhador (predefinição: 4).
CACHE_BACKENDBackend de cache da base de dados: django.core.cache.backends.db.DatabaseCache
CACHE_LOCATIONNome da tabela de cache: summaries_cache_table
Segurança

O ficheiro .env tem permissões 600 (apenas leitura/escrita do proprietário). Nunca o confirme no controlo de versão.

Nome da base de dados

A base de dados de produção chama-se proenergia_db (não proenergia). O vhost RabbitMQ é proenergia_vhost. Estes diferem de uma configuração típica de desenvolvimento local.