Compartilhar via


start comando

Inicie o runtime do Construtor de API de Dados com um arquivo de configuração existente.

Sintaxe

dab start [options]

Olhar rápido

Opção Resumo
-c, --config Use um arquivo de configuração específico (padrões para ou arquivo específico do dab-config.json ambiente, se presente)
--LogLevel <level> Define o nível do log explicitamente (nome ou número 0-6)
--no-https-redirect Desabilita o redirecionamento HTTP→HTTPS automático
--verbose Define o nível de log como Informações

-c, --config

Caminho para o arquivo de configuração. Usa dab-config.json como padrão. Se existir um arquivo dab-config.<DAB_ENVIRONMENT>.json específico do ambiente, esse arquivo será usado em vez disso (DAB_ENVIRONMENT será lido da variável de ambiente).

Comportamento

  • Se o arquivo base e específico do ambiente existirem, o arquivo específico do ambiente será escolhido.
  • Nenhuma mutação de configuração acontece, start só consome.

Observação

Fornecer --config (ou -c) substitui a lógica de seleção baseada em variável de ambiente. Se você passar um caminho explicitamente, a DAB_ENVIRONMENT variável será ignorada e somente o arquivo especificado será usado. Isso significa que as camadas específicas do ambiente são ignoradas. Se você quiser resolução automática de ambiente, omita --config e confie mais na DAB_ENVIRONMENT convenção de nomenclatura de arquivo correspondente.

Example

dab start --config ./settings/dab-config.json

--LogLevel <level>

Define o nível mínimo de log explicitamente. Aceita nomes (Trace, , Debug, Information, Warning, Error, Critical, None) ou valores numéricos 0–6. Não diferencia maiúsculas de minúsculas.

Comportamento

  • Não é possível combinar com --verbose.

  • Valores inválidos fora 0–6 causam falha na inicialização.

  • Se nem estiver --verbose--LogLevel definido, os padrões serão:

    • Modo de host de desenvolvimento: Debug
    • Modo de host de produção: Error

Example

dab start --LogLevel Warning
dab start --LogLevel 1   # Debug

Para obter mais informações sobre os níveis, consulte os níveis de log do .NET.

Observação

--LogLevel e --verbose sempre substitua as configurações de nível de log no arquivo de configuração. Mesmo se você não fornecer um sinalizador de registro em log, a CLI injetará um nível de log de linha de base ao iniciar o runtime. Como resultado, filtros por namespace ou de agente refinado definidos na configuração não são aplicados ao usar dab start.

--no-https-redirect

Desabilita o redirecionamento HTTP→HTTPS automático.

Comportamento

  • O padrão é o redirecionamento seguro habilitado.
  • Fornecer esse sinalizador desabilita o redirecionamento.

Observação

Esse sinalizador controla apenas se o tráfego HTTP é redirecionado para HTTPS. Ele não cria nem remove pontos de extremidade. Os pontos de extremidade são determinados por ASPNETCORE_URLS (ou padrões Kestrel).

  • Se apenas HTTP estiver configurado, o sinalizador não mudará nada porque não há nenhum ponto de extremidade HTTPS para o qual redirecionar.
  • Se apenas HTTPS estiver configurado, o sinalizador não mudará nada porque não há tráfego HTTP para atualizar.
  • Se HTTP e HTTPS estiverem configurados, o sinalizador suprimirá o redirecionamento automático, permitindo que ambos os pontos de extremidade atendam diretamente às solicitações.

Example

dab start --no-https-redirect

--verbose

Define o nível mínimo de log como Information.

Comportamento

  • Não é possível combinar com --LogLevel.
  • Substitui os padrões do modo de host.

Observação

Equivalente a usar --LogLevel Information. O analisador impede que ambos --verbose e --LogLevel sejam fornecidos juntos, portanto, não há nenhum caminho de conflito.

Example

dab start --verbose