Как сбросить Heroku PG DB через Heroku Scheduler? - PullRequest
0 голосов
/ 07 марта 2019

У меня есть демо-приложение ROR в Heroku, и я хотел бы каждый день переустанавливать PG DB через Heroku Scheduler. У меня есть некоторые команды, но я не знаю, как их использовать в Heroku Scheduler. Я просто вставляю это, но у меня это не работает.

команды:

heroku restart && heroku pg:reset DATABASE_URL --confirm APP_NAME_ON_HEROKU && heroku run rake db:migrate && heroku run rake db:seed

Подскажите, пожалуйста, как мне использовать эти команды?

Ответы [ 2 ]

0 голосов
/ 18 мая 2019

Вот официальная ссылка

Вы можете использовать следующую команду ниже.

heroku run rake db:schema:load DISABLE_DATABASE_ENVIRONMENT_CHECK=1  db:seed 
0 голосов
/ 07 марта 2019

у меня сработало:

rake db:schema:load DISABLE_DATABASE_ENVIRONMENT_CHECK=1 && rake db:seed

UPD:

команды (heroku run rake db:migrate), которые я выполнил раньше, работая только из интерфейса Heroku.Для Heroku Scheduler мы должны использовать эти команды без ключевых слов heroku run.rake db:reset не работает, отключен на стороне Heroku.Также я не мог использовать heroku pg:reset DATABASE_URL --confirm APP_NAME_ON_HEROKU.

полезные ссылки:

  1. Как сбросить базу данных PG на Heroku?

  2. Запуск команд Rake

...