RUN_MODE — o manager da API, o worker de relatórios ou ambos. Você as define no momento da implantação, por valores Helm, Docker Compose ou pelo ambiente do seu orquestrador. Variáveis marcadas como obrigatórias fazem o servidor falhar na inicialização se não forem definidas.
Para os blocos de configuração que todo produto Lerian compartilha — postura de TLS, OpenTelemetry, autenticação do Access Manager, multi-tenancy, service discovery e streaming de eventos — veja a referência de configuração BYOC. Esta página foca no que é distintivo do Reporter.
Modo de execução e portas
RUN_MODE decide quais superfícies o processo atende. Rode a API e o worker como um só processo (all) para implantações pequenas, ou separe-os em implantáveis distintos (api e worker) para escalar a geração de relatórios de forma independente. Veja a referência de saúde e prontidão para o contrato de sondas.
Implantação e TLS
CORS e proxies
Banco de dados (MongoDB)
Armazena metadados de relatórios, templates e histórico de execuções.Message broker (RabbitMQ)
Carrega a fila de comandos de geração de relatórios entre a API e o worker.Object storage (compatível com S3)
Onde os relatórios renderizados são armazenados. Funciona com qualquer endpoint compatível com S3.Cache (Redis / Valkey)
Renderização de PDF (worker)
Datasources de relatórios
Os relatórios podem ler diretamente de datasources single-tenant declarados com um prefixo dinâmico. Substitua{NAME} pelo identificador do seu datasource; declare um bloco por fonte.
Base de configuração compartilhada
Os blocos a seguir são idênticos entre os produtos Lerian e estão documentados por completo na referência de configuração BYOC. Eles vêm desativados.- Autenticação do Access Manager —
PLUGIN_AUTH_ENABLED,PLUGIN_AUTH_ADDRESS. Ative em produção. - Multi-tenancy —
MULTI_TENANT_*, maisRABBITMQ_MULTI_TENANT_SYNC_INTERVALeRABBITMQ_MULTI_TENANT_DISCOVERY_TIMEOUT. Desativado por padrão. - Service discovery —
SD_*(Consul; o Reporter também aceita os aliases legadosSD_ADVERTISE_*/CONSUL_ADDR). Desativado por padrão. - Streaming de eventos —
STREAMING_ENABLED,STREAMING_BROKERS,STREAMING_CLOUDEVENTS_SOURCE, maisRABBITMQ_REPORT_EVENTS_EXCHANGEpara o exchange de eventos. Desativado por padrão. - OpenTelemetry —
ENABLE_TELEMETRY,OTEL_*,OTEL_INSECURE_EXPORTER. A telemetria é push OTLP.

