Как сбросить БД при каждом развертывании на героку? - PullRequest
0 голосов
/ 02 мая 2019

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

Но когда я пытаюсь подключиться, используя psql и некоторые переменные, я просто получаю password authentication failed for user, даже если я знаю, что это правильнопароль, потому что я получил его от самого Heroku.

В настоящее время я пытался использовать консоль, чтобы попытаться установить соединение, так что я могу запустить команду DROP TABLE, чтобы после нее импортировать файл SQL с базовой настройкой, используяpg_dump, и поместите его в сценарий .sh и запустите его с release: в procfile

. До сих пор у меня есть это как файл release.sh, который я только пробовал в консоли на heroku

PGHOST=HOST PGPORT=5432 \
PGDATABASE=DB \
PGUSER=USER PGPASSWORD=SOMEPASS \
psql

1 Ответ

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

Попробуйте команду ниже для сброса БД

heroku pg:reset DATABASE_URL
...