Ana içeriğe geç

Proje Kurulumu

Kaynak Kodları İndirme

git clone [REPOSITORY_URL]
cd [PROJECT_DIRECTORY]

Environment Variables Ayarlama

appsettings.json dosyasında aşağıdaki Vault konfigürasyonunu yapın:

{
  "Vault": {
    "Address": "",
    "Token": "",
    "MountPath": "",
    "Environment": "",
    "RetryAttempts": 3,
    "RetryInterval": "00:00:02",
    "Module": "[SERVICE_NAME]"
  }
}

appsettings.json dosyasında aşağıdaki Loki grafana konfigürasyonunu yapın:

{
  "ServiceName": "[SERVICE_NAME]"
}

Environment Variable'ları aşağıdaki PowerShell komutları ile ayarlayın:

# Vault Configuration
setx VAULT_ADDRESS "http://[VAULT_HOST]:8200"
setx VAULT_TOKEN "[VAULT_ROOT_TOKEN]"
setx VAULT_MOUNT_PATH "[VAULT_MOUNT_PATH]"
setx VAULT_ENVIRONMENT "[VAULT_ENVIRONMENT]"

Visual Studio ile Çalıştırma

  1. Serender.[SERVICE_NAME].sln dosyasını Visual Studio 2022 ile açın
  2. Serender.Bootstrap projesini startup project olarak ayarlayın
  3. F5 ile projeyi çalıştırın

Proje ilk çalıştırmada otomatik olarak: - Vault'tan konfigürasyonları çeker - Tenant'lar için database'leri oluşturur - Migration'ları çalıştırır