Удаление DATABASE_URL конфиг var сбой моего ранее работающего сайта heroku - PullRequest
1 голос
/ 04 февраля 2012

Вот история, мой сайт heroku изначально использовал общую базу данных postgres 5 Мб без проблем. У меня был действительный SHARED_DATABASE_URL и нет DATABASE_URL

Затем я добавил конфиг var, выполнив

heroku config:add DATABASE_URL=non_existing_database_just_for_fun

Просто чтобы посмотреть, изменится ли он с разделяемой базы данных на новую, которую я только что установил. Он так и сделал и сразу же завершил работу моего приложения, как и ожидалось, поскольку действительная база данных не была найдена.

Тогда я сделал heroku config:remove DATABASE_URL в надежде вернуть мой сайт в нормальное состояние. Но теперь он продолжает терпеть крах и никогда не удается запустить. Если я выполняю heroku config, я вижу, что у меня все еще есть действительный SHARED_DATABASE_URL и нет DATABASE_URL, но сайт все равно не будет работать.

Я все заработал, настроив DATABASE_URL для соответствия SHARED_DATABASE_URL, но я бы хотел вернуть его к исходному состоянию, чтобы сайт работал без необходимости DATABASE_URL. Любые идеи, нет, как я могу вернуть вещи так, как им не хватало для переустановки моего сайта?

1 Ответ

0 голосов
/ 05 февраля 2012

DATABASE_URL - ключ, который Heroku ожидает от вас для подключения к вашей базе данных.Они не будут касаться этого значения, если вы не попросите их (кроме начальной настройки).

SHARED_DATABASE_URL - это URL общей базы данных, которую они вам предоставили.

По умолчаниюHeroku настроил ваш DATABASE_URL так, чтобы он соответствовал вашему SHARED_DATABASE_URL.

. Я не совсем уверен, почему бы в вашем приложении не было DATABASE_URL, поскольку именно это и используется.Если вы посмотрите на нижнюю часть этого , вы увидите, что они делают с вашим config/database.yml и как это влияет на ваше приложение.

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