# Variáveis da Exportação da SD. Copie para .env (gitignored) para rodar com o # compose; no Coolify em modo Application, cadastre em Environment Variables. # Tudo tem default no Dockerfile — só declare o que quer mudar. # ── Lidas DENTRO do container (valem nos dois modos do Coolify) ────────────── # Porta do gunicorn dentro do container. No Coolify, a porta exposta da app # tem de ser a mesma. PORT=5000 # Fuso do carimbo "exportada em" (sessao.marcar_exportada usa datetime.now()). TZ=America/Sao_Paulo # Segundos por request. Upload + análise de uma SD leva bem menos que isso; # subir só se o painel mostrar "WORKER TIMEOUT". GUNICORN_TIMEOUT=120 # debug | info | warning | error GUNICORN_LOG_LEVEL=info # ── Porta de entrada (tela de login) ──────────────────────────────────────── # Credencial única da app. Não há banco nem cadastro: estes dois valores SÃO os # usuários da aplicação. Os defaults do código são admin@iasis.com.br/admin123 — # declare aqui só para trocar a credencial no deploy. #APP_USUARIO=admin@iasis.com.br #APP_SENHA=admin123 # Assina o cookie de sessão do login. Sem isto, cada start sorteia uma chave e # o login cai a cada deploy/restart. Gere com: # python -c "import secrets; print(secrets.token_hex(32))" #SECRET_KEY= # ── Lidas pelo COMPOSE ao montar volumes (só no Modo 2 / local) ───────────── # No Modo 1 (Application) não têm efeito: o volume é o Directory mount da UI. # Pasta do host com os dados do cliente (tem de conter ses-mg/contrato/itens.yaml). # Fora da pasta que o Coolify clona — ela é recriada a cada deploy. #CLIENTES_DIR=/dados/exporta-sd/clientes # Saída da linha de comando (exporta_sd.py --dir). Opcional. #DERIVADOS_DIR=/dados/exporta-sd/_derivados