Получает доступ к Config Vars в Heroku с ядром dotnet для получения URL базы данных - PullRequest
0 голосов
/ 06 апреля 2019

Я развернул веб-приложение с .NET Core 2.2 в Heroku и хочу получить доступ к Config Vars, чтобы получить URL базы данных. Как я могу это сделать?

В настоящее время я жестко закодировал строку подключения, но это только временное решение.

Код, используемый в настоящее время:

services.AddDbContext<ApplicationDbContext>(options =>
options.UseNpgsql(
                    Configuration.GetConnectionString("ExtPostgresConnection")));

Где ExtPostgresConnection - это жестко закодированная строка подключения для доступа к форме базы данных за пределами Heroku.

Нужно ли использовать REST API Heroku ?

1 Ответ

0 голосов
/ 07 апреля 2019

Heroku конфигурационные переменные доступны вашему приложению как переменные среды :

Варианты настроек доступны для кода вашего приложения как переменные среды. Например, в Node.js вы можете получить доступ к DATABASE_URL config var вашего приложения с помощью process.env.DATABASE_URL.

В C # вы можете использовать System.Environment.GetEnvironmentVariable для их чтения, например,

Environment.GetEnvironmentVariable("DATABASE_URL")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...