DPSinfraDocument
2 min

Configs ứng dụng

Phiên bản hỗ trợ

Các hướng dẫn trong phần này chỉ sử dụng được trên .NET core framework. Các hướng dẫn đã được test trên .NET core 3.15.0.

Thư viện hỗ trợ

Để sử dụng các công cụ và tích hợp service vào kiến trúc DPS cần cài đặt các thư viện sau:

  • DPSinfra (Lệnh cài đặt: Install-Package DPSinfra -Version 1.6.0)

Develop

File appsettings.Development.json sẽ quản lý các config app trên môi trường dev. Các config bắt buộc cần có:

{
  "Logging": {
    "LogLevel": {
      "Default": "Trace",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "KafkaConfig": {
    "Brokers": "jee.vn:9093,jee.vn:9094,jee.vn:9095",
    "ProjectName": "ten-project" //Viết ở dạng kebab-case
  },
  "VaultConfig": {
    "Endpoint": "https://vault.jee.vn",
    "Token": "s.TGHgooNiWf5x56yUoTPr56C0"
  }
}

Production

File appsettings.json sẽ quản lý các config app trên môi trường production. Các config bắt buộc cần có:

{
  "Logging": {
    "LogLevel": {
      "Default": "Trace",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*"
}