Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tvůrce rozhraní DATA API podporuje více konfiguračních prostředí, podobně jako ASP.NET Core appsettings.json. Můžete definovat základní konfiguraci (dab-config.json) a varianty specifické pro prostředí (dab-config.Development.json, dab-config.Production.json). Tato funkce umožňuje flexibilní správu připojovacích řetězců, nastavení ověřování a dalších změn konfigurace v různých prostředích.
Krok 1: Vytvoření základní konfigurace
Vytvoření .env souboru
DEV_CONNECTION_STRING=Server=tcp:127.0.0.1,1433;User ID=<username>;Password=<password>;
PROD_CONNECTION_STRING=Server=tcp:127.0.0.1,1433;User ID=<username>;Password=<password>;
Poznámka:
Soubor .env nemá žádný název souboru, pouze příponu.
Spuštěním dab init vytvořte základní konfigurační soubor.
dab init --database-type "mssql" --connection-string ""
dab add Book --source "dbo.Books" --permissions "anonymous:*"
Tento krok vytvoří základní dab-config.json soubor, který se sdílí ve všech prostředích.
Krok 2: Přidání konfiguračních souborů specifických pro prostředí
- dab-config.json
- dab-config.Development.json
- dab-config.Production.json
Konfigurační soubor pro vývoj (dab-config.Development.json)
{
"data-source": {
"connection-string": "@env('DEV_CONNECTION_STRING')"
}
}
Produkční konfigurační soubor (dab-config.Production.json)
{
"data-source": {
"connection-string": "@env('PROD_CONNECTION_STRING')"
}
}
Poznámka:
Soubory specifické pro prostředí přepíší základní konfiguraci, když je DAB_ENVIRONMENT nastaveno.
Krok 3: Spusťte DAB se správným prostředím
Pomocí tohoto příkazu nastavte prostředí na Development:
DAB_ENVIRONMENT=Development dab start
Pomocí tohoto příkazu nastavte prostředí na Production:
DAB_ENVIRONMENT=Production dab start
Poznámka:
Pokud není nastavené žádné prostředí, výchozí prostředí je Production.
Krok 4: Ověření nastavení
- REST:
http://localhost:5000/api/Book - GraphQL:
http://localhost:5000/graphql - Swagger:
http://localhost:5000/swagger - Zdraví:
http://localhost:5000/health