Bagikan melalui


start perintah

Mulai runtime penyusun API Data dengan file konfigurasi yang ada.

Syntax

dab start [options]

Sekilas

Option Ringkasan
-c, --config Gunakan file konfigurasi tertentu (default ke dab-config.json atau file khusus lingkungan jika ada)
--LogLevel <level> Mengatur tingkat log secara eksplisit (nama atau angka 0–6)
--no-https-redirect Menonaktifkan pengalihan HTTP→HTTPS otomatis
--verbose Mengatur tingkat log ke Informasi

-c, --config

Jalur ke file konfigurasi. Secara default menjadi dab-config.json. Jika ada file dab-config.<DAB_ENVIRONMENT>.json khusus lingkungan, file tersebut digunakan sebagai gantinya (DAB_ENVIRONMENT dibaca dari variabel lingkungan).

Perilaku

  • Jika file dasar dan khusus lingkungan ada, file khusus lingkungan dipilih.
  • Tidak ada mutasi konfigurasi yang terjadi, start hanya digunakan.

Nota

--config Menyediakan (atau -c) mengambil alih logika pemilihan berbasis variabel lingkungan. Jika Anda melewati jalur secara eksplisit, DAB_ENVIRONMENT variabel diabaikan dan hanya file yang ditentukan yang digunakan. Ini berarti lapisan khusus lingkungan dilewati. Jika Anda menginginkan resolusi lingkungan otomatis, hilangkan --config dan andalkan DAB_ENVIRONMENT ditambah konvensi penamaan file yang cocok.

Example

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

--LogLevel <level>

Mengatur tingkat log minimum secara eksplisit. Menerima nama (, , , , , Error, NoneCritical) atau nilai 0–6numerik . WarningInformationDebugTrace Tidak peka huruf besar/kecil.

Perilaku

  • Tidak dapat digabungkan dengan --verbose.

  • Nilai yang tidak valid di luar 0–6 menyebabkan startup gagal.

  • Jika tidak atau --verbose--LogLevel diatur, defaultnya adalah:

    • Mode host pengembangan: Debug
    • Mode host produksi: Error

Example

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

Untuk informasi selengkapnya tentang tingkat, lihat tingkat log .NET.

Nota

--LogLevel dan --verbose selalu mengesampingkan pengaturan tingkat log apa pun dalam file konfigurasi. Bahkan jika Anda tidak memberikan bendera pengelogan, CLI menyuntikkan tingkat log dasar saat meluncurkan runtime. Akibatnya, filter per namespace layanan atau pencatat halus yang ditentukan dalam konfigurasi tidak diterapkan saat menggunakan dab start.

--no-https-redirect

Menonaktifkan pengalihan HTTP→HTTPS otomatis.

Perilaku

  • Defaultnya adalah pengalihan aman diaktifkan.
  • Menyediakan bendera ini menonaktifkan pengalihan.

Nota

Bendera ini hanya mengontrol apakah lalu lintas HTTP dialihkan ke HTTPS. Ini tidak membuat atau menghapus titik akhir. Titik akhir ditentukan oleh ASPNETCORE_URLS (atau default Kestrel).

  • Jika hanya HTTP yang dikonfigurasi, bendera tidak mengubah apa pun karena tidak ada titik akhir HTTPS untuk dialihkan.
  • Jika hanya HTTPS yang dikonfigurasi, bendera tidak mengubah apa pun karena tidak ada lalu lintas HTTP untuk ditingkatkan.
  • Jika HTTP dan HTTPS dikonfigurasi, bendera menekan pengalihan otomatis, memungkinkan kedua titik akhir untuk melayani permintaan secara langsung.

Example

dab start --no-https-redirect

--verbose

Mengatur tingkat log minimum ke Information.

Perilaku

  • Tidak dapat digabungkan dengan --LogLevel.
  • Mengambil alih default mode host.

Nota

Setara dengan menggunakan --LogLevel Information. Pengurai mencegah dan --verbose--LogLevel dari disediakan bersama-sama, sehingga tidak ada jalur konflik.

Example

dab start --verbose