Implantação¶
Produção¶
O produto está publicado em coreflow-planner.hauxtech.com.br. O Compose de produção define Django/Gunicorn, worker e Beat em containers; o serviço web publica 8008:8000 e conecta à rede externa proxy_net. PostgreSQL e Redis são apontados por configuração aos serviços compartilhados da infraestrutura.
Configuração¶
As settings são separadas entre core.settings.development e core.settings.production. O ambiente fornece conexão de banco, broker, chave da OpenAI, hosts e configurações de e-mail. Esta página não registra valores de credenciais. A revisão do arquivo Compose versionado encontrou credenciais sensíveis embutidas; trate como pendência e veja Governança.
Sequência de inicialização¶
- Preparar as variáveis de ambiente, banco e broker de acordo com a infraestrutura ativa.
- Iniciar o serviço Django;
start.shexecuta migrations ecollectstaticantes do Gunicorn. - Iniciar o worker e o Beat para atender e agendar processamento assíncrono.
- Validar
/health/, acesso HTTPS, logs de web/worker/Beat e execução da tarefa agendada.
Scripts e validação¶
scripts/predeploy.sh verifica o ambiente local, lint/sintaxe, dependências e migrations. deploy_local.sh implementa o fluxo de publicação do projeto. Consulte os scripts e o plano de implantação no repositório-fonte para os comandos operacionais vigentes.
Itens para reconciliar antes de alterações de infraestrutura¶
- O processo Gunicorn escuta na porta interna 8000 e o Compose publica 8008 no host; não aplicar a porta padrão de outros produtos sem conferir o proxy.
- O Compose declara PostgreSQL e Redis locais, enquanto os serviços Django/Celery definem endereços compartilhados e ainda declaram dependências dos serviços locais. Confirmar se isso é legado ou requisito do deploy atual.
Referências¶
- Plano:
documentacao/Plano de Implantacao.mdno repositório-fonte. - DevOps